Log4j登录所有类级别

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

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

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

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

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

下图描绘了记录器的分层表示

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

参考链接