这可能很简单,但我在任何地方都找不到。如何使用NLog清除日志文件的内容?我已经创建了Logger对象并可以成功向其中写入消息,但是现在我想以编程方式删除文件的内容,或者删除特定日期/时间之前的所有内容。我该怎么办?
请注意,我没有进行任何归档(带有时间戳文件名的日志文件)。只有一个日志文件,并且该文件中的消息带有时间戳,因此我需要对文件内容进行编程访问以删除条目/清除整个文件。因此,建议使用NLog config选项处理自动存档/删除的SO帖子在我的情况下不起作用。
答案 0 :(得分:0)
此功能不是NLog内置的。
大多数时候,我会创建单独的文件(例如,每个级别和/或每天),然后让NLog或清理脚本清理那些旧文件。