日志打印设计
Posted l_learning
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日志打印设计相关的知识,希望对你有一定的参考价值。
日志打印设计
1.可读性
日志具有可读性,且用英文防止乱码
2.性能
打印有意义的信息,最好判断日志级别,debug前先调用isDebugEnabled()
3.磁盘空间占用
使用滚动日志并定时清除就文件
4.时效性
保留一段时间以内的日志便于追溯
5.级别
程序开发的过程中需要维护不同的分别为TRACE,DEBUG,INFO,WARN,ERROR,FATAL
ALL<TRACE<DEBUG<INFO<WARN<ERROR<FATAL<OFF建议使用DEBUG<INFO<WARN<ERROR
6.内容
尽量使用业务相关的描述,避免输出敏感信息(如:用户名和密码),保持编码一致或者使用英文
7.格式
常见的日志格式:日期、时间、日志级别、代码位置、日志内容、错误码
使用slf4j下的Logger log = LoggerFactory.getLogger(Main.classs);
以上是关于日志打印设计的主要内容,如果未能解决你的问题,请参考以下文章