日志级别
日志级别(Log Levels)
🔊 五种日志级别(从低到高):
级别 | 含义说明 | 使用场景 |
---|---|---|
TRACE |
追踪,最详细 | 用于追踪程序执行的每一步,如方法入参、变量变化。 |
DEBUG |
调试,用于诊断问题 | 记录流程细节,如“用户登录开始”、“SQL 执行参数”。 |
INFO |
信息,关键的业务流程提示 | 记录重要事件,如“应用启动成功”、“订单创建完成”。 |
WARN |
警告,潜在问题 | 如“接口响应时间过长”。需关注但不紧急。 |
ERROR |
错误,功能受影响 | 记录异常、系统故障,如“数据库连接失败”、“空指针异常”。 |
✅ 示例代码(Java + SLF4J):
logger.warn("配置项未设置,使用默认值: {}", defaultValue);
logger.error("数据库连接失败", exception); // 通常带异常堆栈
💡 总结:
- 开发时:用
TRACE
/DEBUG
查细节。 - 运行时:看
INFO
知流程,查WARN
/ERROR
排故障。 - 错误必须记录
ERROR
级别并带异常信息。