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

Does NLog raise an event when something is logged?

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

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

在 NLog log-events 中不是 event-driven(没有事件处理程序),而是 route-driven。所以每个事件都与定义的路线匹配(nlog.config 中的 <rules>)。

使用路由,您可以发送 log-events 所以 0、1 或多个目标并创建回退、过滤等。

所以如果你需要ListView中的logevents,你需要搜索一个目标来使用或者写一个自定义的。

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

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

登录愉快:)