记录某些内容时,NLog 是否会引发事件?

Pet*_*lde 6 c# logging nlog

我希望能够捕获此事件,以便不仅记录消息,而且同时将此消息插入到 ListView 中。有这样的活动吗?

Jul*_*ian 5

评论是对的,但要详细说明:

在 NLog 中,日志事件不是事件驱动的(没有事件处理程序),而是路由驱动的。因此,每个事件都与定义的路由(<rules>在 nlog.config 中)相匹配。

通过路由,您可以向 0、1 或多个目标发送日志事件并创建后备、过滤等。

因此,如果您需要 ListView 中的日志事件,则需要搜索要使用的目标或编写自定义目标。

目标的完整列表位于:https ://nlog-project.org/config/?tab=targets

此处解释了编写自定义目标: https: //github.com/NLog/NLog/wiki/How-to-write-a-custom-target

快乐的记录:)