log4j rootlogger turn off logger for some classes

后端 未结 2 1240
野性不改
野性不改 2021-01-05 07:57

how can i configure a log4j.properties with a rootlogger = debug, stdout, logfile
and org.apache.httpclient = debug which goes into the logfil

相关标签:
2条回答
  • 2021-01-05 08:41

    Your could achieve this functionality by using filters on the different appenders. I think the LevelRangeFilter would be what you are looking for.

    However I think filters can only be specified if your are using an xml file for configuration and are not supported when using a .properties file.

    0 讨论(0)
  • 2021-01-05 08:56

    In the log4j.properties file, add the line

    log4j.logger.org.apache.httpclient=DEBUG, logfile
    

    to direct the org.apache.httpclient logger output to the logfile appender.

    Also include the line

    log4j.additivity.org.apache.httpclient=false
    

    to prevent the org.apache.httpclient logger output going to the rootLogger's appenders.

    0 讨论(0)
提交回复
热议问题