Log4j登录所有类级别

时间:2014-02-18 08:26:05

标签: java log4j

我正在使用Log4j调试我的Java Web应用程序,我需要登录Class Level。我不想在我的log4j.properties文件中为每个类添加一行,因为我在我的应用程序中有数百个类,如下所示:

log4j.logger.com.my.package.class1=DEBUG
log4j.logger.com.my.package.class2=DEBUG
log4j.logger.com.my.package.class3=DEBUG

是否有一行设置来实现所有类的登录?

2 个答案:

答案 0 :(得分:4)

所有记录器按名称排序到层次结构中。因此,如果需要,您可以配置父记录器(“log4j.logger.com.my.package”或根记录器)并覆盖某些子记录器的配置。请参阅http://logging.apache.org/log4j/2.x/manual/architecture.html

答案 1 :(得分:0)

LOG4J是按照其名称的顺序设计的系统层次结构模式。

下图描绘了记录器的层次结构表示

  • 因此,如果您需要覆盖或重新配置根节点记录器,则需要使用log4j.logger.com.my.package,并覆盖子记录器的特定配置。

参考Link