log4J的所有appender

时间:2012-06-22 08:09:43

标签: java log4j appender

我尝试运行一个带有大量外部jar的中型程序,但是我总是收到警告“log4j:WARN没有为记录器XYZ找到appender”。当然,我必须将特定的Appender添加到我的log4j.properties中,但如果我添加这个,下次运行会错过另一个。

那么,有没有办法在外部罐子里找到所有需要的appender,除了启动,添加appender,启动,添加appender ......等等,直到没有更多的警告?

2 个答案:

答案 0 :(得分:0)

您可以configure root logger作为所有其他记录器的父级:

log4j.rootLogger=DEBUG, Appender

或配置最常见的顶级记录器,例如comorgnet

答案 1 :(得分:0)

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