Search code examples
asp.net-core-2.1.net-7.0iloggerfactory

ILoggerFactory does not contain a definition for addconsole


I have upgrade a project from .NET Core 2.1 to .NET 7.

The original project had the following segment in startup.cs:

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
        loggerFactory.AddConsole(LogLevel.Debug);
        loggerFactory.AddConsole(LogLevel.Information);
        loggerFactory.AddConsole(LogLevel.Warning);
        loggerFactory.AddConsole(LogLevel.Error);
}

In the upgraded project I get an error:

Iloggerfactory does not contain a definition for AddConsole.

Wonder what the equivalent would be in .NET 7 ?


Solution

  • Looking at some documentation, I found the following help to fix it:

            services.AddLogging(loggingBuilder =>
            {
                loggingBuilder.AddDebug();
                loggingBuilder.AddConsole();
            });
    

    in ConfigureServices