private ILoggerFactory ConfigureLogging(ILoggerFactory factory)
{
factory.AddConsole();
return factory;
}
Я нашел приведенный выше фрагмент кода на Github а>. Выдает следующую ошибку:
'ILoggerFactory' не содержит определения для 'AddConsole', а для перегрузки лучшего метода расширения 'ConsoleLoggerExtensions.AddConsole (ILoggingBuilder)' требуется получатель типа 'ILoggingBuilder'
Я использую NET Core 3.0, и у меня установлены следующие пакеты NuGet.
<PackageReference Include="Discord.Net" Version="2.1.1" />
<PackageReference Include="Discord.Net.Commands" Version="2.1.1" />
<PackageReference Include="Discord.Net.WebSocket" Version="2.1.1" />
<PackageReference Include="Microsoft.Extensions.Configuration" Version="3.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.0.0" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="3.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging" Version="3.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.0.0" />
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="3.0.0" />
Почему я понимаю, что ILoggerFactory
не имеет метода AddConsole()
? Как я могу это исправить?
AddConsole
включено в то, что вы объявили с помощью операторовusing
? - person Romain Reboulleau   schedule 06.10.2019