当把日志级别开到DEBUG的时候会输出很多信息,包括hibernate的,apache、strut。很多,很烦有没有办法把所有的都关闭,只留我程序里面写的那些

解决方案 »

  1.   

    log4j的控制是树形,所以在log4j.properties,
    加上控制就行了.比如
    log4j.logger.org.springframework=ERROR 
    log4j.logger.com=INFO 
    log4j.logger.net=INFO
    之类的.
      

  2.   

    在配置方件中改成debuglog4j.rootLogger=INFO, stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%nlog4j.appender.logfile=org.apache.log4j.RollingFileAppender
    log4j.appender.logfile.File=${crm.root}/WEB-INF/crm.log
    log4j.appender.logfile.MaxFileSize=512KB
    # Keep three backup files.
    log4j.appender.logfile.MaxBackupIndex=3
    # Pattern to output: date priority [category] - message
    log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
    log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
      

  3.   


    假设我的包名是com.test.aaa然后log4j配置成log4j.logger.com=offlog4j.logger.com.test=debug这样会不会把我的东西也关掉
      

  4.   

    log4j的控制是树形,所以在log4j.properties, 
    加上控制就行了.比如 
    log4j.logger.org.springframework=ERROR 
    log4j.logger.com=INFO 
    log4j.logger.net=INFO 
    之类的.