类 LogInterfaceAspect
java.lang.Object
com.sie.mbm.mom.framework.apilog.step.interfacehttp.LogInterfaceAspect
-
字段概要
字段修饰符和类型字段说明private org.springframework.context.ApplicationEventPublisherprivate String(专用程序包) LogProperties -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明aroundHandleRequest(org.aspectj.lang.ProceedingJoinPoint point) getClientIp(jakarta.servlet.http.HttpServletRequest request) private ObjectgetRequestParam(LogInterfaceWrapper request, org.aspectj.lang.ProceedingJoinPoint point) 获取请求参数private voidhandleError(LogApiInfo logApiInfo, Exception ex, org.aspectj.lang.ProceedingJoinPoint point) 处理失败请求private voidhandleException(Integer errorCode, String errorMsg, LogApiInfo logApiInfo, Exception ex) private voidhandleRecord(LogApiInfo logApiInfo) 处理结果private ObjecthandleSuccess(LogApiInfo logApiInfo, Object result) 处理成功请求voidprivate voidsetResponseStatus(int errorCode) 设置响应状态码private voidsetResponseTraceId(String traceId) 设置响应头 traceIdprivate voidsetTraceIdAndParentId(LogApiInfo logApiInfo) 设置traceId和parentIdprivate voidsetUser(LogApiInfo logApiInfo) 设置用户信息
-
字段详细资料
-
applicationName
-
logProperties
LogProperties logProperties -
applicationEventPublisher
private org.springframework.context.ApplicationEventPublisher applicationEventPublisher
-
-
构造器详细资料
-
LogInterfaceAspect
public LogInterfaceAspect()
-
-
方法详细资料
-
imomPointcut
public void imomPointcut() -
aroundHandleRequest
- 抛出:
Throwable
-
setUser
设置用户信息- 参数:
logApiInfo- 日志信息
-
getRequestParam
private Object getRequestParam(LogInterfaceWrapper request, org.aspectj.lang.ProceedingJoinPoint point) 获取请求参数- 参数:
request- 请求point- 连接点- 返回:
- 请求体参数
-
setTraceIdAndParentId
设置traceId和parentId- 参数:
logApiInfo-
-
handleSuccess
处理成功请求- 参数:
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
处理结果- 参数:
logApiInfo- 日志
-
setResponseStatus
private void setResponseStatus(int errorCode) 设置响应状态码- 参数:
errorCode- 状态码
-
setResponseTraceId
设置响应头 traceId- 参数:
traceId- traceId
-
getClientIp
-