Кажется, что Log4j не регистрирует никакие сообщения, содержащие «Задачу», используя ConsoleAppender.
public class Main
public static void main(String[] args)
{
Log log = LogFactory.getLog("Main");
log.info("'task' is logged, but");
log.info("'Task' is not logged ?!");
// wait for logging to finish
try
{
Thread.sleep(100);
}
catch (InterruptedException e)
{
e.printStackTrace();
}
}
}
log4j.properties:
log4j.rootLogger = TRACE, CA
log4j.appender.CA=org.apache.log4j.ConsoleAppender
log4j.appender.CA.layout=org.apache.log4j.PatternLayout
log4j.appender.CA.layout.conversionPattern=%d{HH:mm:ss.SSS} %-5p %c.%M - %m%n
Я использую commons-logging 1.2, log4j 1.2.17, openjdk версия "13.0.2" 2020-01-14
Это ошибка? FileAppender работает нормально. Я также могу System.out.println («Задача») и увидеть его на консоли, так что моя среда IDE ничего не фильтрует.
Я был бы рад, если бы кто-то смог попробовать и проверить это, потому что я я в замешательстве.