Вот мой log4j.properties
файл
# Set loggers' levels
log4j.rootLogger=warn, trace_file
# Appender
log4j.appender.trace_file=org.apache.log4j.RollingFileAppender
log4j.appender.trace_file.Append=true
log4j.appender.trace_file.File=log/myLog.log
log4j.appender.trace_file.MaxFileSize=10MB
log4j.appender.trace_file.MaxBackupIndex=50
# PatternLayout
log4j.appender.trace_file.layout=org.apache.log4j.PatternLayout
log4j.appender.trace_file.layout.ConversionPattern=%d [%p] (%F:%L) %m%n
# Classes
log4j.logger.my_package=info, trace_file
Что я хочу:
my.package
в файл трассировки
с уровнем не ниже ИНФОРМАЦИЯ
файл трассировки
, ТОЛЬКО если он не ниже уровня ПРЕДУПРЕЖДЕНИЕ
Моя конфигурация не работает. Если my.package
вызывает запрос журнала уровня WARN
, этот запрос журнала записывается два раза. Если я использую два отдельных приложения, проблем нет.
Что мне не хватает?