日志级别

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。我们这应用中没有这种错误



转载于:https://www.cnblogs.com/future-zmy/p/6414078.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值