码迷,mamicode.com
首页 > 其他好文 > 详细

日志级别

时间:2017-02-18 21:24:33      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:运行   string   意思   edit   xxxx   原因   evel   UI   category   

log4j可以通过配置来确定某个category的输出级别level, 共有四种, 级别从低到高分别是:debug -> info -> error -> fatel.日志输出的时候, 只会输出大于等于该级别的日志, 也就是设置了INFO之后, DEBUG是不会被输出, 只会输出INFO、ERROR和FATAL级别的日志.
但即使日志关闭了, 日志的语句还是会被执行的(只是不输出而已), 因此日志的参数还是会构造, 例如logger.debug(buildLongString()), 虽然它不会打印语句, 但是buildFullString还是被执行了。

 

Debug:就和开发中的debug一个意思,debug中你能观察到的就是各类变量。这个级别就是让你可以记录下各种具体参数,在出问题的时候方便解决问题。比如,在发送HTTP请求是,可以把HTTP的详细信息(请求头,请求内容,返回头,返回内容等)记录下来。
Info:记录一般信息,不是很具体。比如在接收到一个创建虚拟机请求时,记一下“来创建虚拟机请求了”;虚拟机创建成功后,记一下“虚拟机建好了,ID是xxxx”。
Warn:出现一般异常情况,但是问题不大,不会影响当前的程序运行。比如,在关闭一个HTTP连接的时候出异常了,问题不大,打个Warn,有时间还是要处理。
Error:出现异常情况,要去看看原因。比如,如果前一个HTTP请求返回了400错误,这时要去找原因了,正常是不会出这种问题的。
Fatal:出现异常,服务不行了,要挂了。和Error的区别就是,Error只影响单次操作,服务还是好的。比如,OOM?如果依赖数据库,但是数据库挂了,也能算Fatal。我们这应用中没有这种错误



日志级别

标签:运行   string   意思   edit   xxxx   原因   evel   UI   category   

原文地址:http://www.cnblogs.com/future-zmy/p/6414078.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!