Фрагмент кода SLF4J для записи сообщений в файл - PullRequest
1 голос
/ 02 апреля 2012

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

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

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

Желательно, чтобы все настройки выполнялись программно, а не в файле свойств.

1 Ответ

3 голосов
/ 02 апреля 2012

Вам нужны Logback's SiftingAppender http://logback.qos.ch/manual/appenders.html#SiftingAppender. SLF4J и log4j здесь не имеют значения.

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

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

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

...