日期:2014-05-20  浏览次数:20702 次

eclipse log4j 的问题?急
log4j.properties 如下

# Configure logging for testing: optionally with log file
log4j.rootLogger=WARN,stdout,logfile  
#log4j.rootLogger=WARN,logfile

log4j.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%n

log4j.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%n



log4j.logger.com=WARN
log4j.logger.com.ufida=DEBUG

运行的时候 原来在控制台 能打出错误信息。 现在却打印不出来。

在线 求解。



------解决方案--------------------
用的哪个日志记录器
------解决方案--------------------
你检查下正常生成的项目里 CLASS报下有没有LOG4J 文件
------解决方案--------------------
log4j.properties放的位置对了吗
------解决方案--------------------
运行的时候 原来在控制台 能打出错误信息。 现在却打印不出来。
。。。。什么意思。。。现在可能没出错吧
------解决方案--------------------
默认应该在 CLASS文件夹下~~
你要找项目实际部署在哪里
------解决方案--------------------
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处理;