类 EnhanceOperationLogWebServiceImpl
java.lang.Object
cn.bbwres.biscuit.operation.log.service.impl.EnhanceOperationLogWebServiceImpl
- 所有已实现的接口:
EnhanceOperationLogService
补充操作日志的web相关参数
- 作者:
- zhanglinfeng
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidenhance(OperationLogEntity loggerMsg, OperationLog operateLog, org.aspectj.lang.ProceedingJoinPoint joinPoint, Object response, Throwable exception) 扩展补充操作日志参数static StringgetClientIp(jakarta.servlet.http.HttpServletRequest request) 获取客户端ipstatic StringgetClientIpByHeader(jakarta.servlet.http.HttpServletRequest request, String... headerNames) 获取客户端ipprotected jakarta.servlet.http.HttpServletRequestprotected StringgetUserAgent(jakarta.servlet.http.HttpServletRequest request) 获取ua
-
构造器详细资料
-
EnhanceOperationLogWebServiceImpl
public EnhanceOperationLogWebServiceImpl()
-
-
方法详细资料
-
getRequest
protected jakarta.servlet.http.HttpServletRequest getRequest() -
getUserAgent
获取ua- 参数:
request- http- 返回:
- ua
-
getClientIp
获取客户端ip- 返回:
- ip
-
getClientIpByHeader
public static String getClientIpByHeader(jakarta.servlet.http.HttpServletRequest request, String... headerNames) 获取客户端ip- 参数:
headerNames- 请求头参数名称- 返回:
- ip
-
enhance
public void enhance(OperationLogEntity loggerMsg, OperationLog operateLog, org.aspectj.lang.ProceedingJoinPoint joinPoint, Object response, Throwable exception) 扩展补充操作日志参数- 指定者:
enhance在接口中EnhanceOperationLogService- 参数:
loggerMsg- 操作日志对象operateLog- 注解joinPoint- 切入点response- 执行响应exception- 异常信息
-