当前位置: 首页 > 知识库问答 >
问题:

在指定大小的文件中保存log4j2日志一周

百里鸿祯
2023-03-14

我想将log4j2配置为保持一周的日志,但是每个文件都应该有一个指定的最大大小。所以它是sizebasedtriggeringpolicytimebasedtriggeringpolicy的组合,但是在翻转策略中,我只想设置日志应该保留多少天。我不在乎会创建多少文件,它们只是不能大于指定的大小并保持一周的日志。有可能在log4j2中实现吗?

共有1个答案

窦哲彦
2023-03-14

根据您所描述的内容,您只需要使用SizeBasedTriggeringPolicy和一个删除操作。有关如何做到这一点,请参见RollingFile追加器上的文档。

 类似资料:
  • 在log4j中,我可以这样指定文件: 但是在log4j2中,我不知道如何在一个句子中重写

  • 我希望由log4j2创建的日志文件在其文件名中包含日期模式,包括当前活动文件。也就是说,如果今天的日期是2016-12-15,我希望当前日志文件是lager-2016-12-15.log。当日期改变时,我希望创建一个名为lager-2016-12-16.log的新文件。 使用,我无法使当前活动日志文件的文件名中具有日期模式。我的log4j2.xml: 使用此配置,翻转时的复制被搞乱了。从fileN

  • 我使用log4j2来记录我的程序。在我的xml配置文件中,我有这个附件: 我需要的是一种配置它的方法,这样它就会自动删除所有超过n天的文件。 我已经找到了一些这样的问题,但是它们没有帮助,因为它们没有说如何通过xml配置来完成它。 要使简短地说,我应该在上面的片段中指示像“MaxBackupIndex”这样的参数吗?或者我应该使用哪个其他参数(我可以把它放在哪里)?

  • 正如问题的标题所述,如果log4j2 File appender日志文件不存在,是否可以避免创建父文件夹?实际上,当我通过文件appender日志的不存在的父文件夹时,它将由log4j2自动创建。我已经尝试过查看标记上是否有属性,但什么都没有。 https://logging.apache.org/log4j/2.x/manual/appenders.html

  • 问题内容: 我正在使用Windows 7和python 2.7。我想将日志文件大小限制为5MB。我的应用程序启动后会写入日志文件,然后该应用程序终止。当我的应用再次启动时,它将写入同一日志文件。因此应用无法持续运行。应用程序启动,处理和终止。 我的记录代码是: 我尝试过 RotatingFileHandler, 但是没有用 那么,如何在python中实施文件大小限制? 问题答案: 丢失并使用Rot

  • 我已经在weblogic 12c中配置了日志4j2。 我的文件已生成,但日志未写入文件中。我在这里发现了相同的问题,但我的附加器名称相同。我做错了什么? 任何面临同样问题的人。