log4j的包我导入到项目中去了,启动tomcat ,控制台上有显示日志信息,但是不能生成日志信息,是怎么回事?我的log4j.properties 中的配置如下:
log4j.rootLogger=debug,stdout,stdout2
#log4j.rootLogger=INFO,stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%-5p] %d %c.%M [%t] - {%X{webapp}       %X{userid}} - %m%nlog4j.appender.stdout2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.stdout2.File=D://Log4JDemo02.log  
log4j.appender.stdout2.layout=org.apache.log4j.PatternLayout  
log4j.appender.stdout2.layout.ConversionPattern=[%-5p] %d %c.%M [%t] - {%X{webapp}       %X{userid}} - %m%n  log4j.appender.R= org.apache.log4j.RollingFileAppender
log4j.appender.R.File=${catalina.home}/logs/tomcat23.log
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.MaxFileSize=10MB
log4j.appender.R.MaxBackupIndex=5
log4j.appender.R.layout.ConversionPattern=[%-5p] %d %c.%M - %m%n

解决方案 »

  1.   


    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    你这里配置的是在控制台输出的。 
    log4j.appender.A2.layout=org.apache.log4j.HTMLLayout 
    ##指定采用html方式输出
      

  2.   

    我在下面也另外配了一个log4j.appender.stdout2=org.apache.log4j.DailyRollingFileAppender
      

  3.   

    log4j.appender.stdout.Target=System.out
    。。
      

  4.   


    log4j.rootLogger=debug,stdout,stdout2
    #log4j.rootLogger=INFO,stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.Target=System.out
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=[%-5p] %d %c.%M [%t] - {%X{webapp} %X{userid}} - %m%nlog4j.appender.stdout2=org.apache.log4j.RollingFileAppender
    log4j.appender.stdout2.File=D://Log4JDemo02.log   
    log4j.appender.stdout2.layout=org.apache.log4j.PatternLayout   
    log4j.appender.stdout2.layout.ConversionPattern=[%-5p] %d %c.%M [%t] - {%X{webapp} %X{userid}} - %m%n   这样应该是可以的,
    还有你查看的是D://Log4JDemo02.log还是${catalina.home}/logs/tomcat23.log?
    别弄错了。
      

  5.   

    D://Log4JDemo02.log,${catalina.home}/logs/tomcat23.log 这两个我都试过了,不行,我用的是Tomcat6.0,
      

  6.   

    org.apache.log4j.DailyRollingFileAppender--这个是每天回滚产生,你服务器没有跨天是不会实时生成的,改成FileAppender吧
      

  7.   

    FileAppende后来试过,还是不行