如何在 Prism WPF 应用程序中实现 Serilog?
How to implement Serilog in a Prism WPF application?
我正在尝试在使用 Prism 库构建的企业 WPF 应用程序中实施 Serilog。 Google 搜索显示我需要实现一个自定义 class 继承自 ILoggerFacade 但我不知道该怎么做,因为函数 void Log(string message, Category category, Priority priority);没有以我想要的格式记录消息,我想实现一个具有 Serilog 属性的自定义记录器。
我该怎么做?
TL;DR; Just use the Prism.Logging.Serilog library.
您所要做的就是创建一个 class 来实现 ILoggerFacade
,并将日志消息转发到您的 Serilog 记录器。在配置 Prism 引导程序时使用 class 的一个实例。
在您的引导程序上使用 class。
在应用程序的其他任何地方,您都可以使用 Serilog 的 ILogger
而完全忘记 ILoggerFacade
...
我正在尝试在使用 Prism 库构建的企业 WPF 应用程序中实施 Serilog。 Google 搜索显示我需要实现一个自定义 class 继承自 ILoggerFacade 但我不知道该怎么做,因为函数 void Log(string message, Category category, Priority priority);没有以我想要的格式记录消息,我想实现一个具有 Serilog 属性的自定义记录器。
我该怎么做?
TL;DR; Just use the Prism.Logging.Serilog library.
您所要做的就是创建一个 class 来实现 ILoggerFacade
,并将日志消息转发到您的 Serilog 记录器。在配置 Prism 引导程序时使用 class 的一个实例。
在您的引导程序上使用 class。
在应用程序的其他任何地方,您都可以使用 Serilog 的 ILogger
而完全忘记 ILoggerFacade
...