
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
通过对软件运行日志的监控与分析,能够让网络运维程序员对软件系统的运行有一个清晰的了解,而本文我们就通过案例分析来简单了解一下,软件运维日志级别都有哪些类型。
TRACE【跟踪函数调用,不存在变量参数】
一般跟踪的是函数的调用,并且 TRACE 不应该含有变量参数,而仅能提示函数的调用关系。
DEBUG【调试应用程序,存在变量参数】
一般用于细粒度级别上,对调试应用程序非常有帮助,主要用于开发过程中打印一些运行信息。
INFO【应用程序运行过程,避免过多】
INFO 消息在粗粒度级别上突出强调应用程序的运行过程。打印一些你感兴趣的或者重要的信息,这个可以用于生产环境中输出程序运行的一些重要信息,但是不能滥用,避免打印过多的日志。
WARN【符合预期潜在的错误或提示】
WARN 表示会出现潜在错误的情形,有些信息不是错误信息,但是也要给程序员一些提示。该级别表示程序会自动调整到正常的状态,类似参数未传入,使用了默认的参数,仍符合程序员预期之内的情况。
ERROR【出现错误,仍能运行】
ERROR 指出虽然发生错误事件,但仍然不影响系统的继续运行。打印错误和异常信息,如果不想输出太多的日志,可以使用这个级别。一般在 WARN 之后的级别在打印错误时,应该同时打印错误码。
FATEL【出现错误,不能运行】
FATAL 指出每个严重的错误事件将会导致应用程序的退出,这个级别比较高,重大错误,程序无法恢复,必须通过重启程序来解决。
在 Log4j 中,日志级别的关系如下所示:
ALL
设置了对应的级别之后,日志框架就只调用大于等于这个级别的方法。Log4j 建议只使用如下的四个界别:
DEBUG
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。