繁体   English   中英

Serilog 日志库可以在 .net WPF 应用程序中使用吗?

[英]Will the Serilog logging library work in a .net WPF application?

我有一个 .Net C# WPF 应用程序。 我正在尝试向应用程序添加滚动日志。 在 Asp.Net 应用程序中,我们以前使用过 Serilog 包。

Serilog 是否适用于 .Net 桌面(非 asp.net)应用程序? 我用谷歌搜索了一下,发现有一些问题,但不清楚它们是否真的得到了解决。

这是我的 Serilog Logger 的初始化过程:

string logsDirectory = Path.Combine(Environment.CurrentDirectory, "logs");

// Configure Serilog pipeline
Log.Logger = new LoggerConfiguration()
   .MinimumLevel.Debug()
   .WriteTo.RollingFile(Path.Combine(logsDirectory, "log-{Date}.txt"))
   .CreateLogger();

我收到“RollingLog()”的以下编译错误。

错误 CS1061“LoggerSinkConfiguration”不包含“RollingFile”的定义,并且找不到接受“LoggerSinkConfiguration”类型的第一个参数的扩展方法“RollingFile”(您是否缺少 using 指令或程序集引用?)

如何使用 git 它与 WPF 一起工作?

如果您想使用滚动日志,则缺少 Serilog RollingFile NuGetPackage:

Install-Package Serilog.Sinks.RollingFile

有关使用此软件包的更多详细信息,请参见此处

正如我对您的问题的评论 - Serilog 不是特定于 ASP.Net 的,它是一个通用的 C# 日志记录库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM