类 EnhanceOperationLogWebServiceImpl

java.lang.Object
cn.bbwres.biscuit.operation.log.service.impl.EnhanceOperationLogWebServiceImpl
所有已实现的接口:
EnhanceOperationLogService

public class EnhanceOperationLogWebServiceImpl extends Object implements EnhanceOperationLogService
补充操作日志的web相关参数
作者:
zhanglinfeng
  • 构造器详细资料

    • EnhanceOperationLogWebServiceImpl

      public EnhanceOperationLogWebServiceImpl()
  • 方法详细资料

    • getRequest

      protected jakarta.servlet.http.HttpServletRequest getRequest()
    • getUserAgent

      protected String getUserAgent(jakarta.servlet.http.HttpServletRequest request)
      获取ua
      参数:
      request - http
      返回:
      ua
    • getClientIp

      public static String getClientIp(jakarta.servlet.http.HttpServletRequest request)
      获取客户端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 - 异常信息