使用自定义文件名清理日志文件夹
Cleanup the folder of logs with custom file names
我用 LogEventInfo
记录了一些内容,因为我在每个日志中添加了一个名为 Action
的变量 属性。在我的目标中,layout
很简单,layout="${message}"
,但 fileName
很复杂,fileName="C:\log${date:format=yyyy-MM-dd HH-mm-ss} ${event-properties:item=Action}.log"
。
但我仍然想限制对所有这些日志文件的 space。无论是按大小、日期还是文件数量,都无关紧要。如何归档具有此类自定义文件名的日志文件?
有一个答案 from 2013 说这是不可能的,但我希望那个答案现在是不正确的,即使当时它是正确的。
最后我的解决办法是删除文件夹中的所有 *.log 文件,除了 N 个最新的文件,然后再写新日志。这些日志不是常规类型,因此针对特殊日志记录情况进行特殊清理即可。
我用 LogEventInfo
记录了一些内容,因为我在每个日志中添加了一个名为 Action
的变量 属性。在我的目标中,layout
很简单,layout="${message}"
,但 fileName
很复杂,fileName="C:\log${date:format=yyyy-MM-dd HH-mm-ss} ${event-properties:item=Action}.log"
。
但我仍然想限制对所有这些日志文件的 space。无论是按大小、日期还是文件数量,都无关紧要。如何归档具有此类自定义文件名的日志文件?
有一个答案 from 2013 说这是不可能的,但我希望那个答案现在是不正确的,即使当时它是正确的。
最后我的解决办法是删除文件夹中的所有 *.log 文件,除了 N 个最新的文件,然后再写新日志。这些日志不是常规类型,因此针对特殊日志记录情况进行特殊清理即可。