Ler en inglés

Compartir por


Migración de Microsoft.Extensions.Logging 2.1 a 2.2 o 3.0

En este artículo se describen los pasos comunes para migrar una aplicación que no es de ASP.NET Core que usa Microsoft.Extensions.Logging de 2.1 a 2.2 o 3.0.

2.1 a 2.2

Cree manualmente ServiceCollection y llame a AddLogging.

Ejemplo 2.1:

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

    // use loggerFactory
}

Ejemplo 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

En la versión 3.0, use LoggingFactory.Create.

Ejemplo 2.1:

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

    // use loggerFactory
}

Ejemplo 3.0:

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

Recursos adicionales