log4j.properties   如下# Configure logging for testing: optionally with log file
log4j.rootLogger=WARN,stdout,logfile  
#log4j.rootLogger=WARN,logfilelog4j.logger.Log4jMain=INFO,stdout  log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c:%L] - %m%nlog4j.appender.logfile=org.apache.log4j.RollingFileAppender
#log4j.appender.logfile=org.apache.log4j.FileAppender
log4j.appender.logfile.MaxFileSize=500KB
log4j.appender.logfile.MaxBackupIndex=10
log4j.appender.logfile.File=/temp/repo.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%nlog4j.logger.com=WARN
log4j.logger.com.ufida=DEBUG运行的时候  原来在控制台  能打出错误信息。  现在却打印不出来。在线   求解。

解决方案 »

  1.   

    你检查下正常生成的项目里 CLASS报下有没有LOG4J 文件
      

  2.   

    生成 log4j.properties
    应该放在什么位置啊?
      

  3.   

    默认应该在 CLASS文件夹下~~  
    你要找项目实际部署在哪里
      

  4.   

    log4j.debug=false
    log4j.rootLogger=true
    log4j.logger.[color=#0000FF]com.congoal项目包=debug,stdout,R[/color]
    #将令牌系统中的操作日志打印到控制台
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.Threshold=trace
    log4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}][%c{1}][%-5p]%m%n#将令牌系统中的操作日志写入到一个文件
    log4j.appender.R=org.apache.log4j.RollingFileAppender
    log4j.appender.R.File=logs/louisystem.log
    log4j.appender.R.MaxFileSize=1000KB
    log4j.appender.R.MaxBackupIndex=1
    log4j.appender.R.layout=org.apache.log4j.PatternLayout
    log4j.appender.R.layout.ConversionPattern=[%d{yyyy-MM-dd HH\:mm\:ss}][%c{1}][%-5p]%m%n你对比一下红色部分。好像你没有
    log4j.appender.stdout.Target=System.out:就是把日志输出到系统标准输出设备上
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout:定义stdout的输出布局
    log4j.appender.stdout.Threshold=trace:定义日志级别阈值,所有日志级别大于trace的日志信息才会被stdout处理;
      

  5.   

     ###################
     # Console Appender
     ###################
    log4j.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=%d  %-5p %c:%L %x - %m%n#####################
    # File Appender
    #####################
    #log4j.appender.file=org.apache.log4j.RollingFileAppender
    log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.file.File=../logs/rbt_run.log
    log4j.appender.file.layout=org.apache.log4j.PatternLayout
    log4j.appender.file.layout.ConversionPattern=%d  %-5p %c:%L %x - %m%n
    #log4j.appender.file.MaxFileSize=1024KB
    #log4j.appender.file.MaxBackupIndex=20
    ### set log levels - for more verbose logging change 'info' to 'debug' ###
    log4j.rootLogger=error,stdout,file
    #log4j.rootLogger=warn, file
    #log4j.addivity.org.apache=true###
    #log4j.logger.com.opensymphony.oscache=error
    #log4j.logger.org.apache.commons=error
    #log4j.logger.org.displaytag=error
    log4j.logger.org.springframework=error
    log4j.logger.org.hibernate=error
    #log4j.logger.com.opensymphony.xwork=warn
    #log4j.logger.com.opensymphony.webwork=warn
    log4j.logger.org.apache.axis=warn
    log4j.logger.com.hwtt=debug
    log4j.logger.com.hwtt.accesslog=error#log4j.logger.com.sms=warn