Using Log4J 1.*, how can I write two packages to two separate files?

前端 未结 4 1569
终归单人心
终归单人心 2020-12-31 11:11

I have the following two packages:

com.mycorp.project.first
com.mycorp.project.second

I\'d like to configure Log4J (SLF4J) to write the logs from one pac

4条回答
  •  [愿得一人]
    2020-12-31 11:29

    you just specify 2 appenders, but give same output log file name for both.

    #same appender for both packages
    log4j.logger.package1=INFO,MyCommonLogger    
    log4j.logger.package2=INFO,MyCommonLogger
    
    log4j.appender.MyCommonLogger=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.MyCommonLogger.layout=org.apache.log4j.PatternLayout
    log4j.appender.MyCommonLogger.layout.ConversionPattern=%t %d{MM/dd/yy HH:mm:ss} %x %-5p %c %M - %m%n
    
    #single log file for logs from both packages
    log4j.appender.MyCommonLogger.File=/somewhereonserver/log/mysinglelogfile.log
    

提交回复
热议问题