Как добавить метку времени в файл журнала - PullRequest
5 голосов
/ 08 апреля 2010

привет Всем, я новичок в использовании Apache Logger. Я скачал log4j-xx и у меня есть следующий текстовый файл конфигурации Установите уровень корневого логгера в DEBUG, а в качестве единственного приложения - в mainFormat.

log4j.rootLogger = TRACE, mainFormat, FILE

mainFormat установлен как ConsoleAppender.

log4j.appender.mainFormat=org.apache.log4j.ConsoleAppender

mainFormat использует PatternLayout.

log4j.appender.mainFormat.layout=org.apache.log4j.PatternLayout
log4j.appender.mainFormat.layout.ConversionPattern=%d [%t] %-5p %c - %m%n

Файл создает файл вывода.

log4j.appender.FILE=org.apache.log4j.FileAppender     
log4j.appender.FILE.File=log4j_HAPR001_OutputFile.log
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d [%t] %-5p %c - %m%n

Я использую указанный выше файл конфигурации для создания файла журнала. Теперь я хотел добавить текущую метку времени в файл журнала. Есть какой-либо способ сделать это. Если да, может кто-нибудь, пожалуйста, дайте мне инструкции, как это сделать. Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 08 апреля 2010

Чтобы добавить метку времени к имени файла журнала, используйте DailyRollingFileAppender ( см. Документацию , как ее настроить)

0 голосов
/ 08 апреля 2010

Вы можете добавить дату в шаблон, используя это:

%utcdate{yyyy-MM-dd HH:mm:ss.fff}

Чтобы увидеть это в контексте, вот полный шаблон преобразования PatternLayout:

%utcdate{yyyy-MM-dd HH:mm:ss.fff} %-5level [%thread] - %type.%method - %message%newline
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...