Я создал собственный appender, и он не вызывается при запуске теста. Вот как выглядят свойства:
name=config
appenders=console, myCustomAppender
appender.console.type=Console
appender.console.name=STDOUT
appender.console.layout.type=PatternLayout
#appender.console.layout.pattern =%d{HH:mm:ss} [%t] %c{1} [%-5level] - %msg%n
appender.console.layout.pattern=%d{dd-MM-yyyy HH:mm:ss} [%-5p] (%F:%L) - %m%n
appender.myCustomAppender = com.myCompany.logging.log4j.WindowsEventLogAppender
appender.myCustomAppender.name = WindowsEventLogAppender
appender.myCustomAppender.type = WindowsEventLogAppender
rootLogger.level=info
rootLogger.appenderRefs=stdout, myCustomAppender
rootLogger.appenderRef.stdout.ref=STDOUT
Мой appender называется WindowsEventLogAppender. Есть идеи, что случилось с моим файлом свойств? Я вижу тестовые сообщения консоли, но ни одно из сообщений от моего приложения. Прямо сейчас я просто выполняю System.out.println в своем настраиваемом приложении, чтобы убедиться, что он вызывается.
Кстати, я нашел множество примеров XML для конфигураций log4j2 с пользовательскими приложениями, но не для использования файла свойств для конфигурации.
Спасибо,
-Mike