Log4j outputs multiple files

log4j.rootLogger=warn,stdout, file
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%n%-d{yyyy-MM-dd HH:mm:ss}%n[%p]-[Thread: %t]-[%C.%M()]: %m%n

# Output to the File
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.MaxFileSize=102400KB
log4j.appender.file.MaxBackupIndex=100
log4j.appender.file.File=log4j/jfinal.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%n%-d{yyyy-MM-dd HH\:mm\:ss}%n[%p]-[Thread\: %t]-[%C.%M()]\: %m%n


#Output to the zyksync file
#eg: private static Logger logger1 = Logger.getLogger("zyksync");
log4j.logger.zyksync=DEBUG,zyksync
log4j.appender.zyksync=org.apache.log4j.RollingFileAppender
log4j.appender.zyksync.MaxFileSize=102400KB
log4j.appender.zyksync.MaxBackupIndex=100
log4j.appender.zyksync.File=log4j/userOperation.log
log4j.appender.zyksync.layout=org.apache.log4j.PatternLayout
log4j.appender.zyksync.layout.ConversionPattern=%n%-d{yyyy-MM-dd HH\:mm\:ss}%n[%p]-[Thread\: %t]-[%C.%M()]\: %m%n


The role of additivity is whether children-logger uses the configuration of rootLogger, such as output terminal.
Other setting parameters: log4j.additivity.zyksync = false

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326447424&siteId=291194637