我编写了一个简单的Catel MVVM WPF应用程序。我正在尝试使用以前编写的一些使用Log4Net进行日志记录的库,因为有很多代码并且它与非基于Catel的应用程序共享。
无论何时调用调用Log4Net日志调用(调试,信息,错误等)的库,应用程序都会崩溃。
有没有简单的方法来支持这种混合使用场景?我有一个基于文档的log4net监听器,但我不确定如何完全集成它。任何指导都将不胜感激。
答案 0 :(得分:1)
请注意,Log4net侦听器仅在您通过Catel实际登录时才有效。因此,这种混合情况将起作用:
然后Catel可以转发日志,log4net仍然可以为您处理日志记录。在这种情况下,您可以简单地创建一个LogListener并在Catel.LogManager类中注册它。在日志侦听器中,您可以将日志消息转发到log4net。