log4j2.properties将记录程序级别设置为许多软件包

Asm*_*bir 5 java logging properties log4j2

AFAIK log4j2属性文件中的包/类的记录器级别应如下设置。

loggers = abc
logger.abc.name = com.abc.MyClass
logger.abc.level = INFO
Run Code Online (Sandbox Code Playgroud)

因此,如果我有50个要指定的类/包,这是否意味着我必须有50个loggers条目,每个name和都有50个条目level

是否没有其他方法可以对每个记录器用一行来完成,所以可以在50行中完成?

Dim*_* II 10

您可以为每个包指定日志记录...。像这样:

logger.mongodb.name = org.mongodb.driver
logger.mongodb.level = warn

logger.ehcache.name = org.ehcache.core
logger.ehcache.level = warn
Run Code Online (Sandbox Code Playgroud)


alb*_*nil 2

名称中可以放入包(或子包),不需要指定具体的类名;除非您显然想要该类的特定配置。

此外,您还可以为不属于特定配置(rootLogger)的所有类指定默认配置。

在此处查找“属性配置”部分 以了解更多详细信息。