C# Serilog日志库能否在.NETWPF应用程序中工作?
我有一个.NETC#WPF应用程序。 我正在尝试向应用程序添加滚动日志。 在Asp.Net应用程序中,我们以前使用过Serilog包 Serilog是否适用于.Net桌面(非asp.Net)应用程序? 我在谷歌上搜索了一下,发现有一些问题,但是 不清楚他们是否真的解决了 下面是我的Serilog Logger的初始化情况:C# Serilog日志库能否在.NETWPF应用程序中工作?,c#,.net,wpf,serilog,C#,.net,Wpf,Serilog,我有一个.NETC#WPF应用程序。 我正在尝试向应用程序添加滚动日志。 在Asp.Net应用程序中,我们以前使用过Serilog包 Serilog是否适用于.Net桌面(非asp.Net)应用程序? 我在谷歌上搜索了一下,发现有一些问题,但是 不清楚他们是否真的解决了 下面是我的Serilog Logger的初始化情况: string logsDirectory = Path.Combine(Environment.CurrentDirectory, "logs"); /
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”和无扩展名方法“RollingFile”,接受
找不到类型为“LoggerSinkConfiguration”的第一个参数(是
是否缺少using指令或程序集引用?)
如何让它与WPF一起工作?如果您想使用滚动日志,则缺少Serilog RollingFile NuGetPackage:
Install-Package Serilog.Sinks.RollingFile
有关使用此软件包的详细信息,请参阅
正如我对你的问题所评论的,Serilog不是ASP.Net特有的,它是一个通用的C#logging库 如果要使用滚动日志,则缺少Serilog RollingFile NuGetPackage:
Install-Package Serilog.Sinks.RollingFile
有关使用此软件包的详细信息,请参阅
正如我对你的问题所评论的,Serilog不是ASP.Net特有的,它是一个通用的C#logging库 要回答您的第一个问题:Serilog不是特定于ASP.Net的库,您完全可以将其用于WPF应用程序。您的错误是由于超出该范围的原因造成的OK。这是个好消息。我是不是漏掉了一封推荐信?这就是我目前在文件中使用的:使用系统;使用Microsoft.Extensions;使用Microsoft.Extensions.Logging;使用Serilog;是的,你缺少了一个NuGet软件包-请看我刚刚发布的答案来回答你的第一个问题:Serilog不是一个特定于ASP.Net的库,你完全可以在WPF应用程序中使用它。您的错误是由于超出该范围的原因造成的OK。这是个好消息。我是不是漏掉了一封推荐信?这就是我目前在文件中使用的:使用系统;使用Microsoft.Extensions;使用Microsoft.Extensions.Logging;使用Serilog;是的,你错过了一个NuGet软件包-看到我刚刚发布的答案了吗