log4j:警告没有找到appender

Sah*_*wal 0 log4j liferay

我收到此警告,中断了我的Web应用程序的运行.

    log4j:WARN No appenders could be found for logger (smslib).
    log4j:WARN Please initialize the log4j system properly.
Run Code Online (Sandbox Code Playgroud)

我的库中有log4j JAR文件.我删除了它并再次添加...这个警告不断出现.

谢谢你的时间,

小智 5

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

初始化:

BasicConfigurator.configure();
Run Code Online (Sandbox Code Playgroud)

要清理:

BasicConfigurator.resetConfiguration();
Run Code Online (Sandbox Code Playgroud)

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