У меня есть bean-компонент Spring, в котором есть член logger, и я использую этот logger для регистрации некоторых действий.
Также я написал тестовый пример, в котором используется SpringJUnit4ClassRunner
.Я настроил Log4j с файлом свойств, и в каждом тестовом случае я инициализирую регистратор со следующими свойствами:
@BeforeClass
public static void init() {
PropertyConfigurator.configure("src/com/config/log4j.properties");
}
, когда я запускаю тест, он выдает предупреждение
log4j:WARN No appenders could be found for logger (org.springframework.test.context.junit4.SpringJUnit4ClassRunner).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Однако, регистратор в моем бине пишет сообщения в указанное место в log4j.properties, то есть он работает нормально.Почему log4j дает мне такие предупреждения?