课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
日志系统是程序员在开发软件的时候经常会用到的一个系统工具,而今天我们就通过案例分析来了解一下,日志系统都包含了哪些组成部分。
日志时间
作为日志产生的日期和时间,这个数据非常重要,一般精确到毫秒。
由于一般按天滚动日志文件,日期不需要放在这个时间中,使用HH:mm:ss.SSS格式即可。
日志级别
日志级别主要使用DEBUG、INFO、WARN、ERROR。
DEBUG
DEUBG级别的主要输出调试性质的内容,该级别日志主要用于在开发、测试阶段输出。
该级别的日志应尽可能地详尽,便于在开发、测试阶段出现问题或者异常时,对其进行分析。
INFO
INFO级别的主要输出提示性质的内容,该级别日志主要用于生产环境的日志输出。
该级别或更高级别的日志不要出现在循环中,可以在循环开始或者结束后输出循环的次数,以及一些其他重要的数据。
WARN
WARN级别的主要输出警告性质的内容,这些内容是可以预知且是有规划的,比如,某个方法入参为空或者该参数的值不满足运行该方法的条件时。
调用链标识
在分布式应用中,用户的一个请求会调用若干个服务完成,这些服务可能还是嵌套调用的,因此完成一个请求的日志并不在一个应用的日志文件,而是分散在不同服务器上不同应用节点的日志文件中。
线程名称
输出该日志的线程名称,一般在一个应用中一个同步请求由同一线程完成,输出线程名称可以在各个请求产生的日志中进行分类,便于分清当前请求上下文的日志。
日志记录器名称
日志记录器名称一般使用类名,日志文件中可以输出简单的类名即可,看实际情况是否需要使用包名。
主要用于看到日志后到哪个类中去找这个日志输出,便于定位问题所在。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。