配置好log4j后,当用DEBUG时,Tomcat的debug信息也会出来,不知如何才能关闭?还显示其他application context的debug 信息,这又该如何关闭呢?谢谢!

解决方案 »

  1.   

    #设置只有cm.call开始的类打印debug信息
    log4j.logger.cm.call=DEBUG stdout,R
      

  2.   

    需要改变日志得输出级别例如log4j.rootLogger=INFO,B1
      

  3.   

    将log4j的日志发往日志文件中,与tomcat本身的debug分开显示我就是这么做的,如#1 定义了两个输出端#log4j.rootLogger = debug, A1, A2
    log4j.rootLogger = debug,A2#2 定义A1输出到控制器#log4j.appender.A1 = org.apache.log4j.ConsoleAppender
    #3 定义A1的布局模式为PatternLayout#log4j.appender.A1.layout = org.apache.log4j.PatternLayout
    #4 定义A1的输出格式#log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n#5 定义A2输出到文件
    log4j.appender.A2 = org.apache.log4j.RollingFileAppender
    #6 定义A2要输出到哪一个文件
    log4j.appender.A2.File =D:\\log4j.log
    #7 定义A2的输出文件的最大长度
    log4j.appender.A2.MaxFileSize = 1000KB
    #8 定义A2的备份文件数
    log4j.appender.A2.MaxBackupIndex = 1
    #9 定义A2的布局模式为PatternLayout
    log4j.appender.A2.layout = org.apache.log4j.PatternLayout
    #10 定义A2的输出格式
    #log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n
    log4j.appender.A2.layout.ConversionPattern = %t  :%-5p  :%c  :%m%n