Code Bye

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

这是我的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文件上了,请问高手们,这可能是什么原因呢?


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

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

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

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