关于log4j能把信息打印在控制台,但不能输出到txt文件上的问题

J2EE 码拜 10年前 (2015-04-16) 1059次浏览 0个评论

这是我的log4j.properties文件

log4j.rootLogger=debug,FILE
 
log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender
log4j.appender.FILE.Threshold=error
#log4j.appender.FILE.File=${catalina.home}/logs/update_upload_download.log
#log4j.appender.FILE.File=${webapp.root}/update_upload_download.log
log4j.appender.FILE.File=C:/log_update_upload_download.txt
#log4j.appender.FILE.DatePattern="".""yyyy-MM-dd
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
#log4j.appender.FILE.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss}-[%p] %m%n
#log4j.appender.FILE.MaxFileSize=50MB
#log4j.appender.FILE.MaxBackupIndex=10

一样的配置,我在测试的web系统上日志信息是可以正常输出到txt文件上的,但我移植到现在开发的系统上的,就只能打印在控制台上,不能输出到txt文件上了,请问高手们,这可能是什么原因呢?

关于log4j能把信息打印在控制台,但不能输出到txt文件上的问题
30分
前两天也遇到这个问题 将FILE 改为A1 

log4j.rootLogger=debug,A1
  
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.Threshold=error
#log4j.appender.A1.File=${catalina.home}/logs/update_upload_download.log
#log4j.appender.A1.File=${webapp.root}/update_upload_download.log
log4j.appender.A1.File=C:/log_update_upload_download.txt
#log4j.appender.A1.DatePattern="".""yyyy-MM-dd
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
#log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss}-[%p] %m%n
#log4j.appender.A1.MaxFileSize=50MB
#log4j.appender.A1.MaxBackupIndex=10

我这么搞成功了,不知道原因, 还在探索中

关于log4j能把信息打印在控制台,但不能输出到txt文件上的问题
权限问题吧…FILE也也许关键字,冲突了..修改哈哈.
关于log4j能把信息打印在控制台,但不能输出到txt文件上的问题
放弃properties格式,改用xml格式的log4j配置吧
关于log4j能把信息打印在控制台,但不能输出到txt文件上的问题
2楼说的有可能,FILE有可能是关键字。输出不到文件中,有报错信息吗?

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于log4j能把信息打印在控制台,但不能输出到txt文件上的问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!