我收到此警告会中断我的网络应用程序的运行。
log4j:WARN No appenders could be found for logger (smslib).
log4j:WARN Please initialize the log4j system properly.
我的库中有log4j JAR文件。我已将其删除并再次添加...此警告会一直显示。
感谢您的时间,
答案 0 :(得分:5)
对于小型独立程序和单元测试,我使用BasicConfigurator
。
要初始化:
BasicConfigurator.configure();
要清理:
BasicConfigurator.resetConfiguration();
如果您正在使用JUnit,通常应该记住将清理代码放在@ After / tearDown()中,因为如果log4j已经初始化,configure()方法会添加一个控制台appender。
答案 1 :(得分:2)
很明显找到log4j,否则就不能警告你这样了!
更可能缺少的是log4j 配置。您可以通过多种方式在Web应用程序中执行此操作 - 您是如何尝试的?