0

我尝试运行带有很多外部 jar 的中型程序,但我总是收到警告“log4j:WARN No appenders could be found for logger XYZ”。当然,我必须将特定的 Appender 添加到我的 log4j.properties 但如果我添加这个,下次运行会错过另一个。

那么,除了启动、添加appender、启动、添加appender ..等等,还有什么方法可以在外部jar中找到所有需要的appender,直到没有更多警告?

4

2 回答 2

0

您可以配置作为所有其他记录器的父级的根记录器:

log4j.rootLogger=DEBUG, Appender

或配置最常见的顶级记录器,如com,orgnet.

于 2012-06-22T08:14:41.807 回答
0

log4j.properties您可以为根记录器设置文件。之后,所有其他记录器将“继承”这些属性,您将不会再收到任何消息。

于 2012-06-22T08:14:50.813 回答