2012-04-02 2 views
1

В настоящее время я использую SLF4J с log4j-over-slf4j и logback-classic.SLF4J фрагмент кода для записи сообщений в файл

Программа обрабатывает файлы в цикле.

Мне нужно создать отдельный файл журнала для каждой итерации программы. Может ли кто-нибудь указать мне пример кода или фрагмента кода? Я провел достаточно исследований, но работал в кругах с SLF4J, log4j и Kogback.

Предпочтительно, я хотел бы сделать всю конфигурацию программно, а не файл свойств.

ответ

3

Вам нужен логин SiftingAppenderhttp://logback.qos.ch/manual/appenders.html#SiftingAppender. SLF4J и log4j здесь неактуальны.

Редактировать: Следуйте примеру файла конфигурации XML. Измените строку

MDC.put("userid", "Alice");

установить другую userId после каждой итерации цикла программы, то при каждом запуске будет иметь другой выходной файл.

+0

Спасибо, вы могли бы направить меня к образцу реализации реализации? –

+0

Спасибо, я не могу использовать любую конфигурацию на основе XML. Все должно быть программным. –

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