关键问题是不是应该在配置log4j上呢???

解决方案 »

  1.   

    你把log4j的输出等级调的高一点,然后看看是不是还有debug输出
      

  2.   

    我把设成 info 的输出,那些 debug 的信息,自然就没有了。可是,我这边自己的程序不想把一些 debug 级别的日志记录,变成 info级别的啊
      

  3.   

    把你的log4j.rootLogger改为log4j.logger.包命
      

  4.   

    我现在的log4j的配置是:log4j.rootLogger=DEBUG,stdout,R请问楼上的意思是,把这个删掉。然后“包命”是什么意思?在类里生成实例的时候,现在是(类是 Test ) private static final Logger logger = Logger.getLogger( Test.class ) ;这个是不是也要改?
      

  5.   

    log4j.rootLogger=DEBUG,stdout,R >>log4j.logger.Test类所在的包名
      

  6.   

    #log4j.rootLogger=INFO,stdout,R
    log4j.logger.com.webservice.test=DEBUG,stdout,R
    log4j.addivity.org.apache=truelog4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm} %-5p] - %m\nlog4j.appender.R=org.apache.log4j.RollingFileAppender
    log4j.appender.R.File=D:/tmp/log/Test.loglog4j.appender.R.MaxFileSize=1024KBlog4j.appender.R.layout=org.apache.log4j.PatternLayout
    log4j.appender.R.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm} %-5p] - %m\n
      

  7.   

    上面的是我改后的配置。。结果,日志文件 D:/tmp/log/Test.log 始终都是空的啊。Test 类,在包 com.webservice.test 下面。就是 com.webservice.test.Test 我把log4j.rootLogger 给注释掉了。。哪里的问题啊?