Class OperationLogger

java.lang.Object
cn.com.anysdk.core.log.OperationLogger

public class OperationLogger extends Object
操作日志工具类 用于记录各种操作的日志,支持 MDC 上下文管理
  • Constructor Details

    • OperationLogger

      public OperationLogger()
  • Method Details

    • logOperationStart

      public static void logOperationStart(String methodName, String module, String description)
      记录操作开始
      Parameters:
      methodName - 方法名称
      module - 模块名称
      description - 描述
    • logOperationStart

      public static void logOperationStart(String methodName, String module, String description, String params)
      记录操作开始
      Parameters:
      methodName - 方法名称
      module - 模块名称
      description - 描述
      params - 参数
    • logOperationEnd

      public static void logOperationEnd(long duration, String requestId)
      记录操作结束
      Parameters:
      duration - 操作耗时(毫秒)
      requestId - 请求ID
    • logOperationEnd

      public static void logOperationEnd(long duration, String result, String requestId)
      记录操作结束
      Parameters:
      duration - 操作耗时(毫秒)
      result - 结果
      requestId - 请求ID
    • logOperationEnd

      public static void logOperationEnd(long duration, long size, boolean isPrivate, String requestId)
      记录操作结束
      Parameters:
      duration - 操作耗时(毫秒)
      size - 大小(字节)
      isPrivate - 是否为私有操作
      requestId - 请求ID
    • logOperationError

      public static void logOperationError(String message, Throwable e)
      记录操作错误
      Parameters:
      message - 错误信息
      e - 异常对象