我可以使用NLog更新现有日志条目吗?

时间:2018-01-11 10:35:51

标签: c# logging nlog

我正在编写一个Windows服务,它使用NLog记录了很多条目 但是,当它开始记录错误时(可能是因为网络中断时间较长),每隔10秒左右记录相同的错误是无关紧要的。
所以我尝试使用NLog来寻找更新现有日志条目的方法,因为我很熟悉。 - 但无济于事......

有没有人知道更新日志的单个条目的方法,而不重写整个文件?

程序在服务器上,并写入本地.txt文件。目前正在使用NLog,但我不确定NLog是否可行。我一直无法找到任何东西。

感谢您的回答!

1 个答案:

答案 0 :(得分:0)

我同意Jehof的观点。理想情况下,仅附加日志记录。

作为替代方案;您可以编写自己的自定义NLog包装器,在一段时间内过滤重复的日志尝试。 有关NLog包装器的更多信息,请参阅https://github.com/NLog/NLog/wiki/Targets-and-Wrappers

这个blog显示了如何编写NLog包装器的示例。虽然此示例中的NLog包装器不适合您的确切方案,但您可以将其用作实现的基准...