无法将文件添加到 ILoggerFactory 或 SeriLog

问题描述 投票:0回答:1

我有一个 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”的定义

c# .net logging serilog ilogger
1个回答
0
投票

不确定您在项目中安装了哪些

Serilog
NuGet 软件包,但要将
Serilog
写入您需要的文件
Serilog.Sinks.File
-
LoggerConfiguration
扩展
File()
是该 Nuget 软件包的一部分。

文档

© www.soinside.com 2019 - 2024. All rights reserved.