2017-05-24 50 views
0

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

任何时候调用一个调用Log4Net日志调用的库(调试,信息,错误等)都会导致应用程序崩溃。

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

+0

“应用程序崩溃”没有关于导致它崩溃的异常的信息几乎无法回答。事件查看器中记录了未处理的异常。将文本复制出日志并粘贴到[编辑]中。 – Will

回答

1

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

  • “遗产”部分通过log4net的日志
  • 新部件登录通过Catel

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

+0

谢谢。我很欣赏这种回应。 –