Добавление текущего времени к новому файлу журнала каждый раз при инициализации log4j - PullRequest
4 голосов
/ 04 ноября 2010

Каждый раз, когда я запускаю свое приложение, я хочу, чтобы новый файл журнала создавался с отметкой времени.Что-то вроде MyFile-4Nov2010-132122.log .

Я видел использование DailyRollingFileAppender , однако я хочу, чтобы он катился каждый раз, а нетолько ежедневно.

Ответы [ 2 ]

4 голосов
/ 04 ноября 2010

Подкласс FileAppender или DailyRollingFileAppender для создания нового файла при создании экземпляра приложения.

1 голос
/ 21 июня 2011

Вы также можете настроить XML-файл конфигурации следующим образом:

<appender name="file" class="org.apache.log4j.DailyRollingFileAppender">
  <param name="File" value="./logs/message"/>
  <param name="Append" value="true"/>
  <!-- Rollover at midnight each minute -->

  <param name="DatePattern" value="'-'yyyy-MM-dd'.log'"/>
  <layout class="org.apache.log4j.PatternLayout">
      <!-- The default pattern: Date Priority [Category] Message\n 
      <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>-->
      <!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message\n -->
      <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>  
  </layout>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...