Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我尝试运行带有很多外部 jar 的中型程序,但我总是收到警告“log4j:WARN No appenders could be found for logger XYZ”。当然,我必须将特定的 Appender 添加到我的 log4j.properties 但如果我添加这个,下次运行会错过另一个。
那么,除了启动、添加appender、启动、添加appender ..等等,还有什么方法可以在外部jar中找到所有需要的appender,直到没有更多警告?
您可以配置作为所有其他记录器的父级的根记录器:
log4j.rootLogger=DEBUG, Appender
或配置最常见的顶级记录器,如com,org和net.
com
org
net
log4j.properties您可以为根记录器设置文件。之后,所有其他记录器将“继承”这些属性,您将不会再收到任何消息。
log4j.properties