private ILoggerFactory ConfigureLogging(ILoggerFactory factory)
{
factory.AddConsole();
return factory;
}
위의 코드 부분을 Github 에서 찾았습니다 . 다음과 같은 오류가 발생합니다.
'ILoggerFactory' does not contain a definition for 'AddConsole' and the best extension method overload 'ConsoleLoggerExtensions.AddConsole(ILoggingBuilder)' requires a receiver of type '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()
습니까? 이 문제를 어떻게 해결할 수 있습니까?
더 이상 사용되지 않는 ILoggerFactory 메서드를 수정하는 방법에 대한
—
golobich
내 질문은 어리석은 것일 수도 있지만
—
Romain Reboulleau
AddConsole
메소드 정의가 using
명령문으로 선언 한 내용에 포함되어 있는지 확인 했 습니까?