log4j.properties中的
log4j.rootCategory
字段可以有4个不同的值,分别是:DEBUG
, WARN
, INFO
和 ERROR
。
你能告诉我哪个最适合哪些情况吗?
最佳答案
从最不严重到最严重:
ALL < DEBUG < INFO < WARN < ERROR < FATAL < OFF
如果您选择其中之一,log4j 将生成该类型和更严重类型的所有消息。
目的:
ALL
:生成所有消息*DEBUG
:调试消息INFO
:不是问题的信息WARN
:不是错误,而是可能导致 future 错误的事情ERROR
:出错了,应用程序管理的问题,应用程序可以停止也可以不停止,通常必须报告FATAL
:导致应用程序崩溃的错误OFF
:不生成消息*
(*) 这些只是关键字;对于这些类别,没有方法 all(msg)
和 off(msg)
,就像我们有 error(msg)
或 debug (消息)
。
通常
- 在开发过程中我设置
- 将文件登录到
ALL
或DEBUG
- 将文件登录到
- 部署时我设置
- 将文件登录到
INFO
或WARN
- 通过电子邮件记录到
ERROR
- 将文件登录到
关于java - log4j.properties 中的 rootCategory 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4933707/