类 LogInterfaceAspect

java.lang.Object
com.sie.mbm.mom.framework.apilog.step.interfacehttp.LogInterfaceAspect

@Component public class LogInterfaceAspect extends Object
  • 字段详细资料

    • applicationName

      @Value("${spring.application.name}") private String applicationName
    • logProperties

      LogProperties logProperties
    • applicationEventPublisher

      private org.springframework.context.ApplicationEventPublisher applicationEventPublisher
  • 构造器详细资料

    • LogInterfaceAspect

      public LogInterfaceAspect()
  • 方法详细资料

    • imomPointcut

      public void imomPointcut()
    • aroundHandleRequest

      public Object aroundHandleRequest(org.aspectj.lang.ProceedingJoinPoint point) throws Throwable
      抛出:
      Throwable
    • setUser

      private void setUser(LogApiInfo logApiInfo)
      设置用户信息
      参数:
      logApiInfo - 日志信息
    • getRequestParam

      private Object getRequestParam(LogInterfaceWrapper request, org.aspectj.lang.ProceedingJoinPoint point)
      获取请求参数
      参数:
      request - 请求
      point - 连接点
      返回:
      请求体参数
    • setTraceIdAndParentId

      private void setTraceIdAndParentId(LogApiInfo logApiInfo)
      设置traceId和parentId
      参数:
      logApiInfo -
    • handleSuccess

      private Object handleSuccess(LogApiInfo logApiInfo, Object result)
      处理成功请求
      参数:
      logApiInfo - 日志上下文
      result - 结果
      返回:
      结果
    • handleError

      private void handleError(LogApiInfo logApiInfo, Exception ex, org.aspectj.lang.ProceedingJoinPoint point)
      处理失败请求
      参数:
      logApiInfo - 日志上下文
      ex - 异常
      point - 切点
    • handleException

      private void handleException(Integer errorCode, String errorMsg, LogApiInfo logApiInfo, Exception ex)
    • handleRecord

      private void handleRecord(LogApiInfo logApiInfo)
      处理结果
      参数:
      logApiInfo - 日志
    • setResponseStatus

      private void setResponseStatus(int errorCode)
      设置响应状态码
      参数:
      errorCode - 状态码
    • setResponseTraceId

      private void setResponseTraceId(String traceId)
      设置响应头 traceId
      参数:
      traceId - traceId
    • getClientIp

      public String getClientIp(jakarta.servlet.http.HttpServletRequest request)