Я использую log4j и хотел бы направить вывод определенных регистраторов в определенные файлы.
У меня уже есть несколько приложений. Теперь, чтобы упростить отладку, я хочу сказать log4j, что выходные данные, сгенерированные определенным классом (например, foo.bar.Baz), должны быть записаны в определенный файл журнала.
Можно ли это сделать?
Вот ответ относительно конфигурации XML, обратите внимание, что если вы не дадите файлу appender,
ConversionPattern
он создаст 0-байтовый файл и ничего не напишет:источник
<appender-ref ref="bdfile"/>
из<root>
этого файла - иначе вы также увидите весь журнал, скопированный в этот файл.<logger>...
элемент. Укажите класс или пакет в качестве имени, а приложение - в качестве файла приложения.