Ler em inglês

Compartilhar via


Migrar do Microsoft.Extensions.Logging 2.1 para 2.2 ou 3.0

Este artigo descreve as etapas comuns para migrar um aplicativo não ASP.NET Core que usa Microsoft.Extensions.Logging de 2.1 para 2.2 ou 3.0.

2.1 a 2.2

Crie manualmente ServiceCollection e chame AddLogging.

Exemplo 2.1:

C#
using (var loggerFactory = new LoggerFactory())
{
    loggerFactory.AddConsole();

    // use loggerFactory
}

Exemplo 2.2:

C#
var serviceCollection = new ServiceCollection();
serviceCollection.AddLogging(builder => builder.AddConsole());

using (var serviceProvider = serviceCollection.BuildServiceProvider())
using (var loggerFactory = serviceProvider.GetService<ILoggerFactory>())
{
    // use loggerFactory
}

2.1 a 3.0

Na versão 3.0, use LoggingFactory.Create.

Exemplo 2.1:

C#
using (var loggerFactory = new LoggerFactory())
{
    loggerFactory.AddConsole();

    // use loggerFactory
}

Exemplo 3.0:

C#
using (var loggerFactory = LoggerFactory.Create(builder => builder.AddConsole()))
{
    // use loggerFactory
}

Recursos adicionais