使用log4net库的Catel应用程序

时间:2017-05-24 21:59:01

标签: c# .net mvvm log4net catel

我编写了一个简单的Catel MVVM WPF应用程序。我正在尝试使用以前编写的一些使用Log4Net进行日志记录的库,因为有很多代码并且它与非基于Catel的应用程序共享。

无论何时调用调用Log4Net日志调用(调试,信息,错误等)的库,应用程序都会崩溃。

有没有简单的方法来支持这种混合使用场景?我有一个基于文档的log4net监听器,但我不确定如何完全集成它。任何指导都将不胜感激。

1 个答案:

答案 0 :(得分:1)

请注意,Log4net侦听器仅在您通过Catel实际登录时才有效。因此,这种混合情况将起作用:

  • "传统"零件通过log4net登录
  • 新部件通过Catel登录

然后Catel可以转发日志,log4net仍然可以为您处理日志记录。在这种情况下,您可以简单地创建一个LogListener并在Catel.LogManager类中注册它。在日志侦听器中,您可以将日志消息转发到log4net。