程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了log4j将滚动文件移动到另一个目录/位置大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决log4j将滚动文件移动到另一个目录/位置?

开发过程中遇到log4j将滚动文件移动到另一个目录/位置的问题如何解决?下面主要结合日常开发的经验,给出你关于log4j将滚动文件移动到另一个目录/位置的解决方法建议,希望对你解决log4j将滚动文件移动到另一个目录/位置有所启发或帮助;

我想你的意思是RollingfileAppender来自Log4J

如果您使用版本> = 1.2.16和log4j-extras,则可以使用此版本

log4j.rootcategory=INFO, base
log4j.appender.base=org.apache.log4j.rolling.RollingfileAppender
log4j.appender.base.file=/tmp/logger.log
log4j.appender.base.rollingPolicy=org.apache.log4j.rolling.FixeDWindowRollingPolicy
log4j.appender.base.rollingPolicy.maxIndex=5
log4j.appender.base.triggeringPolicy=org.apache.log4j.rolling.SizeBasedtriggeringPolicy
log4j.appender.base.triggeringPolicy.maxfileSize=100
log4j.appender.base.rollingPolicy.Activefilename=/tmp/logger-%i.log
log4j.appender.base.rollingPolicy.filenamePattern=/tmp/test/logger-%i.log.gz
log4j.appender.base.layout = org.apache.log4j.PatternLayout
log4j.appender.base.layout.ConversionPattern=%d{absolutE} %5p %c{1}:%L - %m%n
@H_607_11@

重要的是log4j.appender.base.rollingPolicy.filenamePattern=/tmp/test/logger-%i.log.gz

但是您必须确保该文件夹(在此示例中/tmp/test存在

解决方法

我的目标是每当文件@H_241_3@mylog.log滚动@H_241_3@mylog.log.1到此滚动文件时,该文件也会移动到另一个目录,因此在原始目录中始终只有@H_241_3@mylog.log。这可能使用RollingFileAppender吗?还是默认log4j库中的另一个appender@H_801_35@ ?

大佬总结

以上是大佬教程为你收集整理的log4j将滚动文件移动到另一个目录/位置全部内容,希望文章能够帮你解决log4j将滚动文件移动到另一个目录/位置所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。