且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

通过记录器设置包范围的记录器级别

更新时间:2023-02-16 18:15:11

您可以为每种情况创建一个追加程序,然后注销到两者.

You could create one appender for each scenario and the log out to both.

尝试一下:

log4j.rootLogger=TRACE, defaultFile

log4j.appender.defaultFile=org.apache.log4j.RollingFileAppender
log4j.appender.defaultFile.File=defaultFile.log
log4j.appender.defaultFile.Threshold=ALL
log4j.appender.defaultFile.MaxFileSize=100MB
log4j.appender.defaultFile.MaxBackupIndex=4
log4j.appender.defaultFile.layout=org.apache.log4j.PatternLayout
log4j.appender.defaultFile.layout.ConversionPattern=%d %-4r [%t] %-5p %c %x - %m%n
log4j.appender.defaultFile.Append=false

log4j.appender.myPckDebugAppender=org.apache.log4j.RollingFileAppender
log4j.appender.myPckDebugAppender.File=logFile.log
log4j.appender.myPckDebugAppender.Threshold=DEBUG
log4j.appender.myPckDebugAppender.MaxFileSize=100MB
log4j.appender.myPckDebugAppender.MaxBackupIndex=4
log4j.appender.myPckDebugAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.myPckDebugAppender.layout.ConversionPattern=%d %-4r [%t] %-5p %c %x - %m%n
log4j.appender.myPckDebugAppender.Append=false

log4j.appender.myPckInfoAppender=org.apache.log4j.RollingFileAppender
log4j.appender.myPckInfoAppender.File=debugLogFile.log
log4j.appender.myPckInfoAppender.Threshold=INFO
log4j.appender.myPckInfoAppender.MaxFileSize=100MB
log4j.appender.myPckInfoAppender.MaxBackupIndex=4
log4j.appender.myPckInfoAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.myPckInfoAppender.layout.ConversionPattern=%d %-4r [%t] %-5p %c %x - %m%n
log4j.appender.myPckInfoAppender.Append=false

log4j.appender.myPck1DebugAppender=org.apache.log4j.RollingFileAppender
log4j.appender.myPck1DebugAppender.File=debugLogFile.log
log4j.appender.myPck1DebugAppender.Threshold=DEBUG
log4j.appender.myPck1DebugAppender.MaxFileSize=100MB
log4j.appender.myPck1DebugAppender.MaxBackupIndex=4
log4j.appender.myPck1DebugAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.myPck1DebugAppender.layout.ConversionPattern=%d %-4r [%t] %-5p %c %x - %m%n
log4j.appender.myPck1DebugAppender.Append=false

log4j.appender.myPck1InfoAppender=org.apache.log4j.RollingFileAppender
log4j.appender.myPck1InfoAppender.File=logFile.log
log4j.appender.myPck1InfoAppender.Threshold=INFO
log4j.appender.myPck1InfoAppender.MaxFileSize=100MB
log4j.appender.myPck1InfoAppender.MaxBackupIndex=4
log4j.appender.myPck1InfoAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.myPck1InfoAppender.layout.ConversionPattern=%d %-4r [%t] %-5p %c %x - %m%n
log4j.appender.myPck1InfoAppender.Append=false

log4j.logger.MyPck=DEBUG,myPckInfoAppender,myPckDebugAppender
log4j.logger.MyPck1=DEBUG,myPck1InfoAppender,myPck1DebugAppender

log4j.additivity.MyPck=false
log4j.additivity.MyPck1=false