zoukankan      html  css  js  c++  java
  • 日志级别

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



  • 相关阅读:
    .net类库里ListView的一个BUG
    获取lable的caption, 摘抄还未测试可用否
    (转) lua实现split的简易方法
    2. SharePoint Online 开发,请联系qq512800530。加好备注。(不要发站内信。。。)
    1. android
    开发人员应关注的20个jQuery网站/博客
    Temp
    彩票项目开发节项
    求android ble 解决方案!
    自己开发的工作流引擎
  • 原文地址:https://www.cnblogs.com/future-zmy/p/6414078.html
Copyright © 2011-2022 走看看