'ILoggingBuilder'不包含'AddEventLog'的定义

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

我正在尝试将AddEventLog用于ASP.NET Core 3.1.3上的辅助服务我已经安装了NuGet Microsoft.Extensions.Logging.EventLog

问题是我收到错误消息“ ILoggingBuilder”不包含“ AddEventLog”的定义

这是我的代码:

public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.UseWindowsService()
    .ConfigureLogging((context, logging) =>
    {
        logging.AddEventLog(new EventLogSettings()
        {
            SourceName = "MySource",
            LogName = "MyLogName"
        });
    })

    .ConfigureServices((hostContext, services) =>
    {
        services.AddHostedService<Worker>();
    });
}
asp.net-core
1个回答
0
投票
需要添加“使用Microsoft.Extensions.Logging;”,这很奇怪,VS 2019在“显示潜在的修复程序”(CTRL +。)上没有认识到“使用Microsoft.Extensions.Logging”的需要;
© www.soinside.com 2019 - 2024. All rights reserved.