ведение журнала разного уровня в разные файлы log4j

#servlets #log4j

#сервлеты #log4j

Вопрос:

У меня есть

 log4j.rootLogger=wap,err,TRACE
##======================= General Logger ======================== ##

log4j.appender.wap=org.apache.log4j.DailyRollingFileAppender
log4j.appender.wap.Threshold=INFO
log4j.appender.wap.File=/tmp/user-info.log
log4j.appender.wap.DatePattern='.'yyyy-MM-dd
log4j.appender.wap.layout=org.apache.log4j.PatternLayout
log4j.appender.wap.layout.ConversionPattern=%d{dd-MM-yyyy},%d{HH:mm:ss}%m%n

log4j.appender.err=org.apache.log4j.DailyRollingFileAppender
log4j.appender.err.Threshold=ERROR
log4j.appender.err.File=/tmp/err.log
log4j.appender.err.DatePattern='.'yyyy-MM-dd
log4j.appender.err.layout=org.apache.log4j.PatternLayout
log4j.appender.err.layout.ConversionPattern=%d{dd-MM-yyyy},%d{HH:mm:ss}%m%n

log4j.logger.com.web.mytest=TRACE
  

Я хочу войти

1) INFO информация в user-info.log файле.

2) ERROR информация в err.log файле.

с вышеуказанными свойствами создается только файл err.log и регистрируется только информация об ошибках. ИНФОРМАЦИЯ о информации и файл журнала info отсутствуют. Я использую ведение журнала для сервлетов.

Я хочу войти в систему для сервлетов, которые ведут журнал как для сообщений об ошибках, так и для информационных сообщений.

Как я могу это исправить?

Заранее спасибо.

Ответ №1:

Да, проверьте FAQ и найдите пороговое значение.

http://logging.apache.org/log4j/1.2/faq.html

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