Joh*_*hnB 1 .net c# wpf serilog
我有一个 .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();
Run Code Online (Sandbox Code Playgroud)
我收到“RollingLog()”的以下编译错误。
错误 CS1061“LoggerSinkConfiguration”不包含“RollingFile”的定义,并且找不到接受“LoggerSinkConfiguration”类型的第一个参数的扩展方法“RollingFile”(您是否缺少 using 指令或程序集引用?)
如何将 git 与 WPF 一起使用?
如果您想使用滚动日志,则缺少 Serilog RollingFile NuGetPackage:
Install-Package Serilog.Sinks.RollingFile
Run Code Online (Sandbox Code Playgroud)
有关使用此包的更多详细信息,请参阅此处
正如我对您的问题的评论 - Serilog 不是 ASP.Net 特定的,它是一个通用的 C# 日志库。
| 归档时间: |
|
| 查看次数: |
6858 次 |
| 最近记录: |