В log4j fileappender не добавляются какие-либо логи в файл

Я использую log4j для веб-приложения. Я пробовал Java-пример log4j, который создает различные файлы журнала в зависимости от пакета. Но когда я применил его к webApplication, файл генерируется, но он пуст. Нет вывода в файл. Ниже приведен код.

log4j.rootLogger=DEBUG, CA

log4j.appender.pkg1Appender=org.apache.log4j.FileAppender
log4j.appender.pkg1Appender.File=E://pkg1.log

log4j.appender.pkg2Appender=org.apache.log4j.FileAppender
log4j.appender.pkg2Appender.File=E://pkg2.log

# ConsoleAppender
log4j.appender.CA=org.apache.log4j.ConsoleAppender

log4j.logger.pkg1=,pkg1Appender
log4j.logger.pkg2=,pkg2Appender

1 ответ

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

log4j.rootLogger = DEBUG, CA, pkg1Appender, pkg2Appender

Смотрите ответ на этот вопрос здесь: log4j: ведение журнала для конкретного пакета

Другие вопросы по тегам