log4j配置文件配置指定的包的信息输出到指定的文件中去

    技术2022-05-13  19

          网上寻找了N多的资料,基本都是基本配置和详细介绍,转载太多,反而导致我们搜寻关键信息更加麻烦,经过一番的google和自己调试后,终于成功,记录下来。

     

    假设我需要将com.domain.web.monitor包里面的日志信息输出到../logs/a.log,配置如下

     

    #monitor是我们单独配置的com.domain.web.monitor的appendName

    log4j.rootLogger=error,stdout,file,monitor

     

    #这个是为单独的包设置AppendName并且日志级别.

    log4j.logger.com.ct10000.web.monitor=error,monitor

     

    #将所有的日志信息全部输出到后台界面上

    log4j.appender.stdout=org.apache.log4j.ConsoleAppender

    log4j.appender.stdout.layout=org.apache.log4j.PatternLayoutHH:mm:ss}%p[PRIORITY]%n%x[NDC]%n%t[THREAD]%n%c[CATEGORY]%n%m[MESSAGE]%n%n

    log4j.appender.stdout.layout.ConversionPattern=[%5p]%d{yyyy-MM-dd HH:mm:ss}[%c](%F:%L)%n%m%n%n

     

    #配置com.domain.web.monitor的appendName,将其输出到../logs/a.log中去

    log4j.appender.monitor=org.apache.log4j.RollingFileAppender

    log4j.appender.monitor.File=../logs/a.log

    log4j.appender.monitor.MaxFileSize=10000KB

    log4j.appender.monitor.MaxBackupIndex=10

    log4j.appender.monitor.Append=true

    log4j.appender.monitor.layout=org.apache.log4j.PatternLayout

    #log4j.appender.monitor.layout.ConversionPattern=[start]%d{yyyy/MM/dd/ HH:mm:ss}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD]%n%c[CATEGORY]%n%m[MESSAGE]%n%n

    log4j.appender.monitor.layout.ConversionPattern=[%5p]%d{yyyy-MM-dd HH:mm:ss}[%c](%F:%L)%n%m%n%n

     

    #其余的日志信息输出到../logs/b.log中去

    log4j.appender.file=org.apache.log4j.RollingFileAppender

    log4j.appender.file.File=../logs/b.log

    log4j.appender.file.MaxFileSize=10000KB

    log4j.appender.file.MaxBackupIndex=10

    log4j.appender.file.Append=true

    log4j.appender.file.layout=org.apache.log4j.PatternLayout

    #log4j.appender.file.layout.ConversionPattern=[start]%d{yyyy/MM/dd/ HH:mm:ss}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD]%n%c[CATEGORY]%n%m[MESSAGE]%n%n

    log4j.appender.file.layout.ConversionPattern=[%5p]%d{yyyy-MM-dd HH:mm:ss}[%c](%F:%L)%n%m%n%n

     

    顺便推荐几个靠谱的关于log4j的文章:

    参考:http://blog.csdn.net/ziruobing/archive/2009/02/22/3919501.aspx(打开较慢)

             http://dev.firnow.com/course/3_program/java/javajs/20090304/157547.html(各参数的详细解释,感觉不全,但也够了)

     

    当然这是解决了问题后做的记录,并不是完整的教程,有错误希望指点。


    最新回复(0)