我创建了一个 Eclipse PDE 项目,并使用 slf4j-api 和 slf4j.log4j12 包将 log4j 添加为依赖项。在一个类中,我创建了记录器:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class MyTest {
private static final Logger logger = LoggerFactory.getLogger(MyTest.class
.getName());
public void tt() {
logger.info("log-test");
}
}
但是当我使用 OSGI 启动配置运行 PDE 项目时,我收到警告:
log4j:WARN No appenders could be found for logger (loggin_test.MyTest).
log4j:WARN Please initialize the log4j system properly.
基于此信息:
我需要将 log4j.properties 放在 PDE 类路径中。我试图把它放在 PDE 项目的根目录中并添加:
source.. = src/
output.. = bin/
bin.includes = META-INF/,\
.,\
log4j.properties
到 build.properties 窗格。但我仍然收到同样的警告。我应该将 log4j.properties 文件放在 PDE 项目中的什么位置?
编辑:我也尝试将它添加到 /src 文件夹,但它没有帮助。