java – log4j2.properties将记录器级别设置为许多包

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

loggers = abc
logger.abc.name = com.abc.MyClass
logger.abc.level = INFO

因此,如果我要指定50个类/包,是否意味着我必须在记录器中有50个条目,每个名称和级别有50个条目.

是不是有另一种方法来为每个记录器使用一行,所以它可以在50行中完成?

解决方法:

在名称中你可以放一个包(或子包),你不需要指定具体的类名;除非您明确要求该类的特定配置.

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

有关详细信息,请查看here中的“使用属性配置”部分.

上一篇:java – 使用log4j在mule中自定义日志文件名


下一篇:maven-log4j2配置