课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
日志功能的应用在软件开发运维管理中是非常重要的一个工具,而今天我们就通过案例分析来了解一下,日志功能应用需要注意哪些问题。
日志时间
作为日志产生的日期和时间,这个数据非常重要,一般精确到毫秒。
由于一般按天滚动日志文件,日期不需要放在这个时间中,使用HH:mm:ss.SSS格式即可。
日志级别
日志级别主要使用DEBUG、INFO、WARN、ERROR。
DEBUG
DEUBG级别的主要输出调试性质的内容,该级别日志主要用于在开发、测试阶段输出。
该级别的日志应尽可能地详尽,便于在开发、测试阶段出现问题或者异常时,对其进行分析。
INFO
INFO级别的主要输出提示性质的内容,该级别日志主要用于生产环境的日志输出。
该级别或更高级别的日志不要出现在循环中,可以在循环开始或者结束后输出循环的次数,以及一些其他重要的数据。
应用启动时所加载的配置参数值(比如:连接参数、线程池参数、超时时间等,以及一些与环境相关的配置,或者是整个配置参数)
一些重要的依赖注入对象的类名
方法(服务方法)的输入参数值、返回值,由于一些方法入参的值非常多,只在入口处输出一次就可以了,在服务方法内部或者调用非服务方法时就不需要再输出了
方法中重要的部分,比如:从数据库中所获取较为重要的数据,以及调用三方接口的输入参数值和接口返回值
INFO级别日志原则是在生产环境中,通过INFO和更高级别的日志,可以了解系统的运行状况,以及出现问题或者异常时,能快速地对问题进行定位,还原当时调用的上下文数据,能重现问题。
建议在项目完成后,在测试环境将日志级别调成INFO,然后通过INFO级别的信息看看是否能了解这个应用的运用情况,如果出现问题后是否这些日志能否提供有用的排查问题的信息。
WARN
WARN级别的主要输出警告性质的内容,这些内容是可以预知且是有规划的,比如,某个方法入参为空或者该参数的值不满足运行该方法的条件时。
希望这辈子,最让你无悔的事情就是来达内学习!学习向来不是件易事,但无论过程多么艰难,希望你依然热爱生活,热爱学习!永远记得,达内将与你一同前行!现在扫码,立即领取万元课程礼包,助力0基础快速入行,为你梳理行业必备技能,全方位了解岗位发展前景!
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。