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

Java log4j.properties中的这些属性是什么意思?,java,logging,log4j,Java,Logging,Log4j,log4j.rootCategorylog4j.properties中的feild可以有4个不同的值,即: 调试、警告、信息和错误。您能告诉我哪种情况最适合于哪种情况吗?从最不严重到最严重: ALL < DEBUG < INFO < WARN < ERROR < FATAL < OFF ALL

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


调试、警告、信息和错误
。您能告诉我哪种情况最适合于哪种情况吗?

从最不严重到最严重:

ALL < DEBUG < INFO < WARN < ERROR < FATAL < OFF
ALL
如果您选择其中一个,log4j将打印该类型和更严重类型的所有消息

目的:

  • ALL
    :打印所有消息*
  • DEBUG
    :调试消息
  • INFO
    :没有问题的信息
  • 警告
    :不是错误,而是可能导致未来错误的东西
  • 错误
    :出错,应用程序管理的问题,应用程序是否可以停止,通常必须报告
  • 致命
    :使应用程序崩溃的错误
  • 关闭
    :不打印任何消息*
(*)这些只是关键词;对于这些类别,没有方法
all(msg)
off(msg)
,就像我们有
error(msg)
debug(msg)
一样

通常在开发期间,我设置为
ALL
DEBUG
,而在部署时,我设置为
INFO
WARN