2014-12-04 2 views
1

Я использую log4j2 в своем плагине eclipse для ведения журнала. Я создал следующий log4j2.xml файл:Файл регистрации не создан

<?xml version="1.0" encoding="UTF-8"?> 
<Configuration status="trace"> 
    <Appenders> 
     <File name="File" fileName="MyLog.log"> 
      <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" /> 
     </File> 
     <Console name="Console" target="SYSTEM_OUT"> 
      <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" /> 
     </Console> 
    </Appenders> 
    <Loggers> 
     <Root level="trace"> 
      <AppenderRef ref="File" immediateFlush="true"/> 
      <AppenderRef ref="Console" /> 
     </Root> 
    </Loggers> 
</Configuration> 

я могу увидеть журналы в консоли, но файл журнала, кажется, даже не будет создан. Между тем, я довольно отчаялся. Что я делаю не так?

ответ

2

Ничего страшного в файле конфигурации. Если вы используете eclipse для тестирования файла журнала, он будет создан в корневой папке проекта. Вы можете использовать fileName = "target/MyLog.log" или абсолютный путь к файлу для перемещения файла в ожидаемую папку.

+0

Я согласен, что это очень вероятно, что происходит. Что вы видите, если используете абсолютный путь? –

+0

Когда я использую абсолютный путь, регистратор загружается без исключения, но файл не создается. – RoflcoptrException

+0

Вы выяснили проблему? Я не могу поверить, что эта конфигурация имеет проблемы даже после создания файла. – kamoor

Смежные вопросы