我希望能够捕获此事件,以便不仅记录消息,而且同时将此消息插入ListView。有这样的事件吗?
答案 0 :(得分:3)
评论是对的,但要详细说明:
在NLog中,日志事件不是事件驱动的(没有事件处理程序),而是路由驱动的。因此,每个事件都与定义的路由(nlog.config中的<rules>
)匹配。
通过这些路线,您可以发送日志事件,使其成为0,1或多个目标,并创建后备,过滤等。
因此,如果您需要ListView中的logevents,则需要搜索要使用的目标或编写自定义目标。
完整的目标列表如下: https://github.com/nlog/NLog/wiki/Targets#nlogwindowsforms-package-
此处说明编写自定义目标:https://github.com/NLog/NLog/wiki/How-to-write-a-custom-target
快乐记录:)