NLog 文件归档

Posted

技术标签:

【中文标题】NLog 文件归档【英文标题】:NLog File archiving 【发布时间】:2012-10-22 12:51:31 【问题描述】:

我可以使用 NLog 完成以下操作吗:

    日志文件按以下格式创建 - LogFileName_YYYY_MM_dd_HH_mm_ss.log。 当文件大小超过配置的大小时,例如:- 使用相同格式创建新日志文件 - LogFileName_YYYY_MM_dd_HH_mm_ss.log

【问题讨论】:

【参考方案1】:

NLog 的文档在他们的网站上非常好:

File target - NLog

【讨论】:

我试过文档。当我在以下格式中给出文件名 -LogFileName_YYYY_MM_dd_HH_mm_ss.log 时,它会每秒生成一个新的日志文件 我要在这里碰碰运气,说我不认为你想做的事是可能的。当您在其中设置带有时间戳的日志名称时,NLog 使用当前时间(尝试写入日志条目时)来查找适当的文件。如果找不到它,它会创建它,因此每秒都会创建新的日志文件。可能有一种方法可以在您的代码中设置日志名称,但是您会失去在配置文件中设置它的灵活性。 我更正了您的链接。请不要发布仅链接的答案。而不是这样,尝试总结链接的内容并将链接用作参考,因此如果 URL 被破坏,答案仍然有效。

以上是关于NLog 文件归档的主要内容,如果未能解决你的问题,请参考以下文章

Nlog 动态文件名归档不起作用

NLog 旋转和清理日志文件

Nlog 无法将当天的最后一个文件识别为存档

NLog 忽略配置文件

NLog 不会删除旧文件

NLog 不创建日志文件