当前位置:编程学习 > JAVA >>

log4j 配置怎么不生效,求指教

配置了一个web工程的log4j的配置文件,如下:
log4j.rootLogger = fileout,stdout

log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Threshold = ERROR
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n

log4j.appender.fileout = org.apache.log4j.DailyRollingFileAppender
log4j.appender.fileout.File = ../mmp_logs/mmp.log
log4j.appender.fileout.DatePattern = '.'yyyy-MM-dd
log4j.appender.fileout.Threshold = DEBUG
log4j.appender.fileout.encoding = unicode
log4j.appender.fileout.Append = true
log4j.appender.fileout.layout = org.apache.log4j.PatternLayout
log4j.appender.fileout.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n


其中定了2个appender,stdout是可以生效的,能在控制台上打印日志信息,但是fileout死活不生效,日志文件都不生成,电脑全盘搜索都找不到日志文件。 是不是哪儿配置错了~~~~~ --------------------编程问答-------------------- fileout 你定义的是要打印日志,输出到日志文件里边。
你指定那个包下的日志需要输出到这个日志文件下了吗,如果没有的话,默认就是输出到控制台的。
例如:
log4j.logger.com.test=debug --------------------编程问答-------------------- 第一步
log4j.rootLogger=INFO,fileout
设置日志输出级别,后面的参数可以自定义。
第二步,设置日志文件输出。
log4j.appender.fileout=org.apache.log4j.RollingFileAppender
第三部,配置输出路径
log4j.appender.fileout.File=c:\log.txt
楼主自己看看少了哪一步?


--------------------编程问答--------------------
引用 1 楼 mi007zxm2007 的回复:
fileout 你定义的是要打印日志,输出到日志文件里边。
你指定那个包下的日志需要输出到这个日志文件下了吗,如果没有的话,默认就是输出到控制台的。
例如:
log4j.logger.com.test=debug

能详细一点吗? 不太明白 我少了什么东西 --------------------编程问答--------------------
引用 2 楼 AA5279AA 的回复:
第一步
log4j.rootLogger=INFO,fileout
设置日志输出级别,后面的参数可以自定义。
第二步,设置日志文件输出。
log4j.appender.fileout=org.apache.log4j.RollingFileAppender
第三部,配置输出路径
log4j.appender.fileout.File=c:\log.txt
楼主自己看看少了哪一步?


一个都没有少啊  晕 --------------------编程问答-------------------- log4j.appender.fileout.File = ../mmp_logs/mmp.log

文件路径用绝对路径如:d:/log/file_log.txt --------------------编程问答-------------------- 我csdn博客里面有log4j日志操作列子简单实用,非常给力,不好你抽我 --------------------编程问答--------------------
引用 5 楼 Inflexible_lin 的回复:
log4j.appender.fileout.File = ../mmp_logs/mmp.log

文件路径用绝对路径如:d:/log/file_log.txt

这个也不行  我试过了 --------------------编程问答--------------------  org.apache.log4j.DailyRollingFileAppender 有没有这个东西
还有fileout 是不是关键字呀;
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,