Запрет на вход в лог-файлы catalina.out и log4j

Я знаю, что есть много похожих вопросов и ответов о регистрации в catalina.out и регистрации в log4j файлах журнала, но до сих пор я не нашел правильного ответа на свою проблему, и я не хочу отключать регистрацию в catalina. из

Моя мотивация состоит в том, чтобы разделить здесь сообщения журнала, связанные с моим приложением, и сообщения журнала, связанные с ошибками tomcaterrors.

Я хочу убедиться, что когда что-то регистрируется в собственных лог-файлах log4j, что оно не регистрируется дважды в catalina.out, но когда оно не обрабатывается log4j, что оно все еще записывается в catalina.out.

Но как?

1 ответ

Попробуйте эту конфигурацию

# console out only for org.apache.catalina
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.logger.org.apache.catalina=debug, A1
log4j.additivity.org.apache.catalina=false


# common output
log4j.appender.A2=org.apache.log4j.FileAppender
log4j.appender.A2.file=console.log
log4j.appender.A2.layout=org.apache.log4j.PatternLayout

log4j.rootLogger=info, A2
Другие вопросы по тегам