类 EnhanceOperationLogWebServiceImpl
- java.lang.Object
-
- cn.bbwres.biscuit.operation.log.service.impl.EnhanceOperationLogWebServiceImpl
-
- 所有已实现的接口:
EnhanceOperationLogService
public class EnhanceOperationLogWebServiceImpl extends Object implements EnhanceOperationLogService
补充操作日志的web相关参数- 作者:
- zhanglinfeng
-
-
构造器概要
构造器 构造器 说明 EnhanceOperationLogWebServiceImpl()
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidenhance(OperationLogEntity loggerMsg, OperationLog operateLog, org.aspectj.lang.ProceedingJoinPoint joinPoint, Object response, Throwable exception)扩展补充操作日志参数static StringgetClientIp(javax.servlet.http.HttpServletRequest request)获取客户端ipstatic StringgetClientIpByHeader(javax.servlet.http.HttpServletRequest request, String... headerNames)获取客户端ipprotected javax.servlet.http.HttpServletRequestgetRequest()protected StringgetUserAgent(javax.servlet.http.HttpServletRequest request)获取ua
-
-
-
方法详细资料
-
getRequest
protected javax.servlet.http.HttpServletRequest getRequest()
-
getUserAgent
protected String getUserAgent(javax.servlet.http.HttpServletRequest request)
获取ua- 参数:
request- http- 返回:
- ua
-
getClientIp
public static String getClientIp(javax.servlet.http.HttpServletRequest request)
获取客户端ip- 返回:
- ip
-
getClientIpByHeader
public static String getClientIpByHeader(javax.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- 异常信息
-
-