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

gudejun 2013-04-28 06:16:32
配置了一个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死活不生效,日志文件都不生成,电脑全盘搜索都找不到日志文件。 是不是哪儿配置错了~~~~~
...全文
860 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
终结i络 2013-04-30
  • 打赏
  • 举报
回复
org.apache.log4j.DailyRollingFileAppender 有没有这个东西 还有fileout 是不是关键字呀;
gudejun 2013-04-29
  • 打赏
  • 举报
回复
引用 5 楼 Inflexible_lin 的回复:
log4j.appender.fileout.File = ../mmp_logs/mmp.log 文件路径用绝对路径如:d:/log/file_log.txt
这个也不行 我试过了
sencerity 2013-04-28
  • 打赏
  • 举报
回复
我csdn博客里面有log4j日志操作列子简单实用,非常给力,不好你抽我
aleyn 2013-04-28
  • 打赏
  • 举报
回复
log4j.appender.fileout.File = ../mmp_logs/mmp.log 文件路径用绝对路径如:d:/log/file_log.txt
gudejun 2013-04-28
  • 打赏
  • 举报
回复
引用 2 楼 AA5279AA 的回复:
第一步 log4j.rootLogger=INFO,fileout 设置日志输出级别,后面的参数可以自定义。 第二步,设置日志文件输出。 log4j.appender.fileout=org.apache.log4j.RollingFileAppender 第三部,配置输出路径 log4j.appender.fileout.File=c:\log.txt 楼主自己看看少了哪一步?
一个都没有少啊 晕
gudejun 2013-04-28
  • 打赏
  • 举报
回复
引用 1 楼 mi007zxm2007 的回复:
fileout 你定义的是要打印日志,输出到日志文件里边。 你指定那个包下的日志需要输出到这个日志文件下了吗,如果没有的话,默认就是输出到控制台的。 例如: log4j.logger.com.test=debug
能详细一点吗? 不太明白 我少了什么东西
失落夏天 2013-04-28
  • 打赏
  • 举报
回复
第一步 log4j.rootLogger=INFO,fileout 设置日志输出级别,后面的参数可以自定义。 第二步,设置日志文件输出。 log4j.appender.fileout=org.apache.log4j.RollingFileAppender 第三部,配置输出路径 log4j.appender.fileout.File=c:\log.txt 楼主自己看看少了哪一步?
伯松 2013-04-28
  • 打赏
  • 举报
回复
fileout 你定义的是要打印日志,输出到日志文件里边。 你指定那个包下的日志需要输出到这个日志文件下了吗,如果没有的话,默认就是输出到控制台的。 例如: log4j.logger.com.test=debug

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧