2010-06-30 53 views
0

我收到了这个警告,它中断了我的web应用程序的运行。log4j:警告没有找到appenders

log4j:WARN No appenders could be found for logger (smslib). 
    log4j:WARN Please initialize the log4j system properly. 

我的库中有log4j JAR文件。我删除了它并再次添加它......此警告不断显示。

感谢您的时间,

回答

2

好log4j的显然是被人发现,否则无法警告你这个样子!

更重要的是可能会丢失是log4j的配置。有很多方法可以在Web应用程序中执行此操作 - 您如何尝试?

+0

我只是试着再次运行应用程序,它运行得很好!我认为我的netbeans存在问题!谢谢 – 2010-06-30 06:39:30

5

对于小型独立程序和单元测试,我用BasicConfigurator

要初始化:

BasicConfigurator.configure(); 

清理:

BasicConfigurator.resetConfiguration(); 

如果你使用JUnit,你通常应该记得放置清理代码在你的@ /拆卸()后,自如果log4j已经初始化,configure()方法会添加一个控制台appender。