我有一个 API 应用程序,我想将日志写入文件。我在尝试将文件添加到 iLoggingBuilder 和 Serilog 时遇到错误。编译器说我在这里看到的方法不存在。我正在使用.Net 7。
Log.Logger = new LoggerConfiguration()
.WriteTo.File("logs/log.txt", rollingInterval: RollingInterval.Day)
.CreateLogger();
“LoggerSinkConfiguration”不包含“文件”的定义 RollingInterval 也无法识别。
var factory = LoggerFactory.Create(builder => builder.AddConfiguration(conf).AddFile("logs/log.txt"));
“ILoggingBuilder”不包含“AddFile”的定义
不确定您在项目中安装了哪些
Serilog
NuGet 软件包,但要将 Serilog
写入您需要的文件 Serilog.Sinks.File
- LoggerConfiguration
扩展 File()
是该 Nuget 软件包的一部分。