带有 log4net 库的 Catel 应用程序
Catel Application with log4net libraries
我编写了一个简单的 Catel MVVM WPF 应用程序。我正在尝试使用一些以前编写的库,这些库使用 Log4Net 进行日志记录,因为有很多代码并且它与非基于 Catel 的应用程序共享。
只要对调用 Log4Net 日志调用(调试、信息、错误等)的库进行调用,应用程序就会崩溃。
有什么简单的方法可以支持这种混合使用场景吗?我有一个基于文档的 log4net 侦听器,但我不确定如何完全集成它。任何指导将不胜感激。
请注意,Log4net 侦听器仅在您实际通过 Catel 登录时才有效。所以这种混合情况将在以下情况下起作用:
- "Legacy" 部分日志通过 log4net
- Catel 的新零件日志
然后 Catel 可以转发日志,而 log4net 仍然可以为您处理日志记录。在这种情况下,您可以简单地创建一个 LogListener 并将其注册到 Catel.LogManager class 中。在您的日志侦听器中,您可以将日志消息转发到 log4net。
我编写了一个简单的 Catel MVVM WPF 应用程序。我正在尝试使用一些以前编写的库,这些库使用 Log4Net 进行日志记录,因为有很多代码并且它与非基于 Catel 的应用程序共享。
只要对调用 Log4Net 日志调用(调试、信息、错误等)的库进行调用,应用程序就会崩溃。
有什么简单的方法可以支持这种混合使用场景吗?我有一个基于文档的 log4net 侦听器,但我不确定如何完全集成它。任何指导将不胜感激。
请注意,Log4net 侦听器仅在您实际通过 Catel 登录时才有效。所以这种混合情况将在以下情况下起作用:
- "Legacy" 部分日志通过 log4net
- Catel 的新零件日志
然后 Catel 可以转发日志,而 log4net 仍然可以为您处理日志记录。在这种情况下,您可以简单地创建一个 LogListener 并将其注册到 Catel.LogManager class 中。在您的日志侦听器中,您可以将日志消息转发到 log4net。