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

Ana*_*and 6 java logging log4j

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

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

blu*_*ish 17

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

ALL < DEBUG < INFO < WARN < ERROR < FATAL < OFF
Run Code Online (Sandbox Code Playgroud)

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

用途:

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

(*)这些只是关键词; 这些类别有没有方法all(msg)off(msg),就像我们error(msg)debug(msg).

通常在开发期间我设置为ALL或者DEBUG,当部署时我设置为INFOWARN.