簡體   English   中英

.NET Core 3.1 登錄 WPF 應用程序

[英].NET Core 3.1 Logging in a WPF application

我正在嘗試使用 Microsoft.Extensions.Logging class 找到 .NET Core 3.x 日志記錄的一些好的示例/解釋。

我見過的很多使用它的方法僅適用於 ASP.NET 核心應用程序。

我的目標是不僅要記錄到控制台,還要記錄到文件。 我過去使用過 NLog,但我不想要任何圍繞它或其他日志記錄框架的東西。

Microsoft.Extensions.Logging package 的主要思想是提供一種標准方法來登錄應用程序並在外部日志記錄提供程序(serilog、nlog 等)上構建抽象。 所以你只需要配置ILoggerFactory並使用ILogger接口。

控制台應用程序的好例子 - 登錄 .NET Core 和 ASP.NET Core

如果您不想使用日志記錄框架,那么由於並發性,將您自己的記錄器提供程序實現到文件會很棘手。

此外,如果您想了解更多關於日志記錄和使用它獲得的性能問題的信息,請參閱這篇文章 - .NET Core 中的高性能日志記錄

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM