gpt4 book ai didi

c# - 'LoggerSinkConfiguration' 不包含 'Debug' 的定义

转载 作者:行者123 更新时间:2023-12-05 03:42:51 36 4
gpt4 key购买 nike

我接手了一个使用SeriLog的项目。

当我尝试构建项目时,出现错误 CS1061“LoggerSinkConfiguration”不包含“Debug”的定义,并且无法找到接受“LoggerSinkConfiguration”类型的第一个参数的可访问扩展方法“Debug”(您是否缺少using 指令还是程序集引用?)

它失败了

    internal static LoggerConfiguration AddDebugSink(this LoggerConfiguration loggerConfig)
{

return loggerConfig.WriteTo.Debug();
}

这是我的引用资料

<PackageReference Include="Serilog" Version="2.10.0" />
<PackageReference Include="Serilog.Enrichers.Environment" Version="2.1.3" />
<PackageReference Include="Serilog.Enrichers.Thread" Version="3.1.0" />
<PackageReference Include="Serilog.Sinks.Console" Version="3.1.1" />
<PackageReference Include="Serilog.Sinks.Debug" Version="1.0.1" />
<PackageReference Include="Serilog.Sinks.File" Version="4.1.0" />
<PackageReference Include="Serilog.Sinks.MSSqlServer" Version="5.6.0" />

最佳答案

我收到错误 CS1061 不包含 AWS Lambda 函数构造函数中此代码块的配置定义:

_configuration = new ConfigurationBuilder()
.AddJsonFile("loggerSettings.json", true)
.Build();
Log.Logger = new LoggerConfiguration()
.ReadFrom.Configuration(_configuration) //ERROR WAS HERE
.Enrich.FromLogContext()
.Enrich.WithMachineName()
.Enrich.WithDemystifiedStackTraces()
.CreateLogger();

通过安装 Serilog.Settings.Configuration 包,错误消失了。

关于c# - 'LoggerSinkConfiguration' 不包含 'Debug' 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67095701/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com