Я создал проект Eclipse PDE и добавил log4j в качестве зависимости, используя пакеты slf4j-api и slf4j.log4j12. В классе я создал регистратор:Eclipse PDE и log4j.properties?
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");
}
}
но при запуске проекта PDE с использованием конфигурации запуска OSGI я получаю предупреждение:
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?
EDIT: Я также попытался добавить его в папку/src, но это не поможет.
Является ли loggin_test именем пакета для класса MyTest в вашем коде? – JoseK
Да. Я изменил пакет на loggin.test, но это не помогает. Я также пробовал: http://sites.google.com/site/springosgi/ch02.html , но не смог заставить его работать. Любые предложения более чем приветствуются! – u123
В сообщении об ошибке говорится: * loggin_test.MyTest *, который не совпадает с * loggin.test.MyTest * – JoseK