получаю ошибку при попытке создать log4j2
я пытаюсь переключиться с использования FileAppender на RollingFileAppender с помощью log4j2 (происходит как с бета-версиями j3, так и бета4)
Я настроил это как:
%d %p %C{1.} [%t] %m%n
...
...
и в коде яЯ пытаюсь получить регистратор таким образом:
Logger logger = LogManager.getLogger(this.getClass());
но я'я получаю это исключение при запуске:
2013-02-01 17:56:54,773 ERROR Unable to invoke method createAppender in class org.apache.logging.log4j.core.appender.RollingFileAppender for element RollingFile java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.logging.log4j.core.config.BaseConfiguration.createPluginObject(BaseConfiguration.java:723) at org.apache.logging.log4j.core.config.BaseConfiguration.createConfiguration(BaseConfiguration.java:489) at org.apache.logging.log4j.core.config.BaseConfiguration.createConfiguration(BaseConfiguration.java:481) at org.apache.logging.log4j.core.config.BaseConfiguration.doConfigure(BaseConfiguration.java:162) at org.apache.logging.log4j.core.config.BaseConfiguration.start(BaseConfiguration.java:120) at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:271) at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:287) at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:139) at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:76) at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:31) at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:342) at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:301) ... Caused by: java.lang.ClassCastException: org.apache.logging.log4j.core.appender.FileManager cannot be cast to org.apache.logging.log4j.core.appender.rolling.RollingFileManager at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.getFileManager(RollingFileManager.java:73) at org.apache.logging.log4j.core.appender.RollingFileAppender.createAppender(RollingFileAppender.java:140) ... 18 more
Похоже, что файл конфигурации читается, а appender пытается создать, но не уверен, что яя делаю неправильно.
пробовал вырезать и вставлять других людейКонфигурация RollingFileAppender без каких-либо изменений, но я все еще получаю вышеуказанную ошибку.
Благодарю.