log4j.properties中的这些属性是什么意思?

时间:2011-02-08 13:37:53

标签: java logging log4j

log4j.properties中的

log4j.rootCategory feild可以有4个不同的值,即:

DEBUG,WARN,INFO and ERROR。你能告诉我哪种情况最合适吗?

1 个答案:

答案 0 :(得分:16)

从最不严重到最重要的一次:

ALL < DEBUG < INFO < WARN < ERROR < FATAL < OFF

如果您选择其中一个,log4j将打印该类型和更严重类型的所有消息。

用途:

  • ALL:打印所有消息*
  • DEBUG:调试消息
  • INFO:不是问题的信息
  • WARN:不是错误,而是可能导致未来错误的内容
  • ERROR:出了问题,应用程序管理的问题,应用程序可以停止或不通过,通常必须报告
  • FATAL:崩溃应用程序的错误
  • OFF:不打印任何消息*

(*)这些只是关键字;对于这些类别,没有方法all(msg)off(msg),就像我们有error(msg)debug(msg)一样。

通常在开发过程中,我设置为ALLDEBUG,而在部署时,我设置为INFOWARN