У меня возникли проблемы при использовании %C в ConversionPattern с AsyncAppender.
Моя конфигурация Lo4J:
И мой тестовый код:
@Test
public void testAsync() {
DOMConfigurator
.configure("src/test/resources/learningtest/log4j/log4j_test_async.xml");
Logger log = Logger.getLogger(getClass());
log.debug("Hello, world!");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
Результат тестового кода:
2012/03/15 11:51:22,570 ? - Привет мир!
Без AsynAppender все работает нормально:
2012/03/15 11:51:06,002 Log4jTest — Привет, мир!
С %c (категория) тоже работает нормально.
Что я упускаю?
Пожалуйста, дайте мне знать.
Заранее спасибо :-)
Ссылка:
http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html