ASP0011:建议使用生成器。通过 Host.ConfigureLogging 或 WebHost.ConfigureLogging 进行日志记录
值 | |
---|---|
规则 ID | ASP0011 |
类别 | 使用情况 |
修复是中断修复还是非中断修复 | 非中断 |
原因
若要在最小 API 应用程序中配置日志记录,建议不要使用 ConfigureLogging
策略。
规则说明
若要在最小 API 应用程序中配置日志记录,建议不要使用 ConfigureLogging
策略。
var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureLogging(logging =>
{
logging.AddJsonConsole();
})
var app = builder.Build();
app.Run();
如何解决冲突
若要解决此规则的冲突,请使用 WebApplicationBuilder
上的 Logging
属性直接修改记录配置,而无需进行其他 ConfigureLogging
调用。
var builder = WebApplication.CreateBuilder(args);
builder.Logging.AddJsonConsole();
var app = builder.Build();
app.Run();
何时禁止显示警告
不禁止显示此规则发出的警告。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈