我正在编写一个Windows服务,它使用NLog记录了很多条目
但是,当它开始记录错误时(可能是因为网络中断时间较长),每隔10秒左右记录相同的错误是无关紧要的。
所以我尝试使用NLog来寻找更新现有日志条目的方法,因为我很熟悉。 - 但无济于事......
有没有人知道更新日志的单个条目的方法,而不重写整个文件?
程序在服务器上,并写入本地.txt文件。目前正在使用NLog,但我不确定NLog是否可行。我一直无法找到任何东西。
感谢您的回答!
答案 0 :(得分:0)
我同意Jehof的观点。理想情况下,仅附加日志记录。
作为替代方案;您可以编写自己的自定义NLog包装器,在一段时间内过滤重复的日志尝试。 有关NLog包装器的更多信息,请参阅https://github.com/NLog/NLog/wiki/Targets-and-Wrappers。
这个blog显示了如何编写NLog包装器的示例。虽然此示例中的NLog包装器不适合您的确切方案,但您可以将其用作实现的基准...