log4j:警告没有找到appender

时间:2010-06-30 06:35:11

标签: log4j liferay

我收到此警告会中断我的网络应用程序的运行。

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

我的库中有log4j JAR文件。我已将其删除并再次添加...此警告会一直显示。

感谢您的时间,

2 个答案:

答案 0 :(得分:5)

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

要初始化:

BasicConfigurator.configure();

要清理:

BasicConfigurator.resetConfiguration();

如果您正在使用JUnit,通常应该记住将清理代码放在@ After / tearDown()中,因为如果log4j已经初始化,configure()方法会添加一个控制台appender。

答案 1 :(得分:2)

很明显找到log4j,否则就不能警告你这样了!

更可能缺少的是log4j 配置。您可以通过多种方式在Web应用程序中执行此操作 - 您是如何尝试的?