我在tomcat下使用log4j,配置都正常,也能在程序中插入日志信息,但是日志文件中除了我自己插入的日志信息外还有大量的系统调试信息,这样根本无法有效察看我自己真正需要的日志信息,这些信息和tomcat自带的那个logs文件夹下的日志信息也不相同。不知道有哪位知道如何屏蔽掉这些信息呢?谢谢。

解决方案 »

  1.   

    log4j配置文件的时候可以设置Category的,把你自己写的程序的package设置一个category,把这个Category的log信息写到一个文件就OK了
      

  2.   

    我是写入文件的,配置文件是这样的:
    log4j.rootLogger=DEBUG, RFILE
    log4j.appender.RFILE=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.RFILE.File=${appDir}/WEB-INF/logs/manage.log
    log4j.appender.RFILE.DatePattern='.'yyyy-MM-dd
    log4j.appender.RFILE.layout=org.apache.log4j.PatternLayout
    log4j.appender.RFILE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p -%m%n在manage.log中除了我自己写的日志信息外还有很多其他的系统调试加载信息,我想问的是如何去掉这些信息。谢谢
      

  3.   

    你可以在输出DEBUG信息的时候加上自己的标志啊
      

  4.   

    把这个log4j.rootLogger=DEBUG, RFILE中的DEBUG修改为INFO