日志打印设计

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);

以上是关于日志打印设计的主要内容,如果未能解决你的问题,请参考以下文章

聊聊日志硬扫描,阿里 Log Scan 的设计与实践

架构设计 - 日志管理接口设计

EXCEL数据有效性里面怎样实现批量打印?如何一键完成打印第一页跟第二页?

Golang 日志接口应用实战

Golang 日志接口应用实战

golang 日志打印后程序直接退出