类 FsLogger
java.lang.Object
cn.isliu.core.logging.FsLogger
统一日志管理器
提供结构化日志记录、敏感信息脱敏、性能监控等功能
- 从以下版本开始:
- 0.0.2
- 作者:
- liu
-
嵌套类概要
嵌套类 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static void记录API调用日志static void记录API调用日志(带上下文信息)static void记录调试日志static void记录错误日志(简化版本)static void记录错误日志获取操作计数获取性能指标static void记录信息日志static voidlogPerformance(String operation, long duration, boolean success) 记录性能指标static void重置性能指标static voidsetMinLogLevel(FsLogger.LogLevel level) 设置最小日志级别static voidsetSamplingRate(int rate) 设置日志采样率static void记录跟踪日志static void记录警告日志
-
构造器详细资料
-
FsLogger
public FsLogger()
-
-
方法详细资料
-
apiCall
记录API调用日志- 参数:
operation- API操作名称params- 请求参数duration- 执行时长(毫秒)
-
apiCall
public static void apiCall(String operation, String params, long duration, Map<String, Object> context) 记录API调用日志(带上下文信息)- 参数:
operation- API操作名称params- 请求参数duration- 执行时长(毫秒)context- 上下文信息
-
error
记录错误日志- 参数:
errorCode- 错误代码message- 错误消息context- 上下文信息cause- 异常原因
-
error
记录错误日志(简化版本)- 参数:
errorCode- 错误代码message- 错误消息
-
info
记录信息日志- 参数:
message- 日志消息args- 参数
-
warn
记录警告日志- 参数:
message- 日志消息args- 参数
-
debug
记录调试日志- 参数:
message- 日志消息args- 参数
-
trace
记录跟踪日志- 参数:
message- 日志消息args- 参数
-
logPerformance
记录性能指标- 参数:
operation- 操作名称duration- 执行时长success- 是否成功
-
getPerformanceMetrics
获取性能指标- 返回:
- 性能指标映射
-
getOperationCounts
获取操作计数- 返回:
- 操作计数映射
-
resetMetrics
public static void resetMetrics()重置性能指标 -
setMinLogLevel
设置最小日志级别- 参数:
level- 日志级别
-
setSamplingRate
public static void setSamplingRate(int rate) 设置日志采样率- 参数:
rate- 采样率(1表示不采样,10表示每10条记录1条)
-