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

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

解决方法:

评论是正确的,但需要详细说明:

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

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

因此,如果您需要ListView中的logevent,则需要搜索要使用的目标或编写自定义目标.

目标的完整列表在这里:
https://github.com/nlog/NLog/wiki/Targets#nlogwindowsforms-package-

编写自定义目标的说明如下:https://github.com/NLog/NLog/wiki/How-to-write-a-custom-target

祝您登录愉快:)

上一篇:看看是否在NLog中发生了日志事件


下一篇:使用NLog为同一项目创建两个不同的日志文件(文本文件)的最佳方法