不同级别的使用
ERROR
基本概念
影响到程序正常运行、必须手工处理的错误
- 打开配置文件失败
- 数据库连接失败,sql错误
- Mq、缓存连接失败等
- 必须人工介入处理的错误
WARN
基本概念
不应该出现但是不影响程序、当前请求正常运行的异常情况:
- 有容错机制的时候出现的错误情况
- 找不到配置文件,但是系统能自动创建配置文件
- 即将接近临界值的时候,例如:缓存池占用达到警告线
- 业务异常的记录,比如:当接口抛出业务异常时,应该记录此异常
- 第三方的系统或服务调用异常
INFO
基本概念
系统运行信息,业务处理流程跟踪,打印有价值的信息
- Service方法中对于系统/业务状态的变更
- 主要逻辑中的分步骤
DEBUG
基本概念

本文详细介绍了日志的不同级别,如ERROR、WARN、INFO和DEBUG,以及它们的适用场景。强调了避免使用System.out.println和e.printStackTrace(),提倡使用日志框架,并指出在错误处理中不应重复记录日志。还提出了在生产环境中应关闭DEBUG级别日志,并提倡使用日志级别开关以及优化日志输出性能的建议。
最低0.47元/天 解锁文章
2921

被折叠的 条评论
为什么被折叠?



