【发布时间】:2012-06-10 08:49:06
【问题描述】:
我试图找到一个现成的 jar/class,让我可以选择 启用 log4j 根据文件大小无休止地写入文件,我的意思是: 将 log4j 配置为: 1. 写入日志文件,直到文件大小为 10 兆 2.当文件达到10兆时,它将被重命名为“file_”+当前日期后缀,就是这样。 3.开始新的日志文件转到1
每次文件达到 10240KB 时,它会将文件 engine.log 重命名为 engine_1.log
然后当 main engine.log 再次达到 10240KB
它将engine_1.log 重命名为engine_2.log
和 engine.log 到 engine_1.log 等等..
这是我喜欢避免的行为!
例如它引起的问题:
因此,如果我查看 engine_1.log 中的内容,并且 10 分钟后,同一文件中的内容将被更改
我只想简单地写入日志,而无需每次都重命名文件。 我希望我说清楚了。
【问题讨论】:
-
您可以在配置文件中编辑 log4j 附加程序,但您需要以编程方式执行此操作吗?只是想了解您的要求。
-
不是以编程方式,我就是 log4j 只是根据大小限制写入文件/日志。所以如果我定义每个日志时它等于 10 兆新日志文件将被启动
标签: log4j