Đây là log4j.properties
tập tin của tôilog4j - Tránh cùng nhắn hai lần trong log
# 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
Những gì tôi muốn:
- yêu cầu cửa hàng đăng nhập từ
my.package
trongtrace_file
với ít nhấtINFO
mức cửa hàng - yêu cầu nhật ký từ tất cả các trình ghi nhật ký khác chỉ trong
trace_file
CHỈ nếu ít nhất làWARN
cấp
Cấu hình của tôi không hoạt động. Nếu my.package
tăng yêu cầu nhật ký cấp WARN
, yêu cầu nhật ký này được viết hai lần. Nếu tôi sử dụng hai ứng dụng riêng biệt, không có vấn đề gì.
Tôi đang thiếu gì?