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

前端 未结 4 1562
终归单人心
终归单人心 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条回答
  •  -上瘾入骨i
    2020-12-31 11:38

    Try this is the example of properties file:

    log4j.rootLogger=DEBUG, CONSOLE
    # Each package has different appender name     
    log4j.logger.com.mycorp.project.first=DEBUG, FIRST
    log4j.logger.com.mycorp.project.second=DEBUG, SECOND
    
    log4j.appender.FIRST=org.apache.log4j.RollingFileAppender
    log4j.appender.FIRST.File=./first.log
    log4j.appender.FIRST.layout=org.apache.log4j.PatternLayout
    
    log4j.appender.SECOND=org.apache.log4j.RollingFileAppender
    log4j.appender.SECOND.File=./second.log
    log4j.appender.SECOND.layout=org.apache.log4j.PatternLayout
    

    or this for XML (only highlight important part):

    
    
        ...
     
    
    
    
        ...
    
    
    
    
        
        
    
    
    
    
        
        
    
    

提交回复
热议问题