我可以使用 NLog 更新现有的日志条目吗?
Can i update an existing log entry using NLog?
我正在编写一个 windows 服务,它使用 NLog 记录了很多条目。
但是,当它开始记录错误时(可能是由于较长的互联网中断),每 10 秒左右记录一次相同的错误是不相关的。
因此,我尝试使用 NLog 寻找一种更新现有日志条目的方法,因为它对我来说很熟悉。 - 但无济于事...
有谁知道更新日志的单个条目而不重写整个文件的方法吗?
该程序在服务器上,并写入本地 .txt 文件。目前正在使用 NLog,但我不确定 NLog 是否可行。我没能在上面找到任何东西。
感谢您的回答!
我同意 Jehof 的观点。理想情况下,日志记录仅附加。
作为替代方案;您可能会编写自己的自定义 NLog 包装器来过滤某个时间跨度内的重复日志尝试。
有关 NLog 包装器的更多信息,请参阅 https://github.com/NLog/NLog/wiki/Targets-and-Wrappers。
此 blog 显示了有关如何编写 NLog 包装器的示例。尽管此示例中的 NLog 包装器不适合您的确切场景,但您可以将其用作实施的基线...
我正在编写一个 windows 服务,它使用 NLog 记录了很多条目。
但是,当它开始记录错误时(可能是由于较长的互联网中断),每 10 秒左右记录一次相同的错误是不相关的。
因此,我尝试使用 NLog 寻找一种更新现有日志条目的方法,因为它对我来说很熟悉。 - 但无济于事...
有谁知道更新日志的单个条目而不重写整个文件的方法吗?
该程序在服务器上,并写入本地 .txt 文件。目前正在使用 NLog,但我不确定 NLog 是否可行。我没能在上面找到任何东西。
感谢您的回答!
我同意 Jehof 的观点。理想情况下,日志记录仅附加。
作为替代方案;您可能会编写自己的自定义 NLog 包装器来过滤某个时间跨度内的重复日志尝试。 有关 NLog 包装器的更多信息,请参阅 https://github.com/NLog/NLog/wiki/Targets-and-Wrappers。
此 blog 显示了有关如何编写 NLog 包装器的示例。尽管此示例中的 NLog 包装器不适合您的确切场景,但您可以将其用作实施的基线...