小编And*_*son的帖子

log4j append = false对我不起作用......为什么?

我为log4j配置了以下输出csv日志文件.每次我的程序执行时,我希望通过覆盖不添加到日志文件来重新启动此日志文件.我以为我可以通过使用append=false.我知道我已经正确设置log4j,因为其他日志输出正常,但这些是每日滚动日志,这是附加的,这是欲望的影响.

任何人都可以告诉我为什么append=false似乎不起作用.我错过了另一种设置吗?

这是我的配置代码:

#Image output
log4j.logger.fetch.FetchDirectHolidays=debug, S
log4j.appender.S=org.apache.log4j.FileAppender
log4j.appender.S.File=xml\\logs\\FetchDirectHolidays.csv
log4j.appender.S.append=false 
# Keep one backup file
log4j.appender.S.layout=org.apache.log4j.PatternLayout
log4j.appender.S.layout.ConversionPattern= %p , %m%n
Run Code Online (Sandbox Code Playgroud)

我的配置有什么问题?

我忘了声明我的应用程序已经安排好了,我刚刚读到Append = false只在整个应用程序关闭并重新启动时清除日志文件.这没有用,因为我需要在每次内部进程执行时清除此日志文件.

java logging log4j

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

log4j ×1

logging ×1