在simplelogger.properties文件中,我们可以将默认日志记录级别设置为
org.slf4j.simpleLogger.defaultLogLevel=error
但是,如果要为特定软件包设置日志记录级别,那该怎么做?
例如,如果包名称为
com.xxx.yyy
那么如果我把它放在simplelogger.properties中
com.xxx.yyy.level=error
那就行不通了。
如何配置呢?
最佳答案
SLF4J SimpleLogger具有所有its documentation in its Javadoc。
就像说的那样
org.slf4j.simpleLogger.log.a.b.c
-记录名为“a.b.c”的SimpleLogger实例的详细信息级别。右侧的值必须是“跟踪”,“调试”,“信息”,“警告”,“错误”或“关闭”之一。初始化名为“a.b.c”的SimpleLogger时,将从该属性分配其级别。如果未指定,将使用最接近的父记录器级别,如果未设置,则将使用org.slf4j.simpleLogger.defaultLogLevel
指定的值。
因此,您需要在simplelogger.properties中包含这样的行:
org.slf4j.simpleLogger.log.com.xxx.yyy=error
如果您开始需要比SLF4J SimpleLogger更复杂的日志记录系统,那么您可能想切换到使用Log4j或Logback之类的东西。