Saltar al contenido

¿Cómo funciona Microsoft.Extensions.Logging para .net framework completo?

Ten en cuenta que en las ciencias informáticas cualquier problema casi siempre tiene varias soluciones, de igual modo nosotros te mostramos lo más óptimo y eficiente.

Solución:

La respuesta de @ LoekD es absolutamente correcta. Aquí hay un ejemplo de .NET Framework de cómo usar el marco de registro de extensiones de Microsoft con Serilog.

public class Program

    private static void Main()
    
        // instantiate and configure logging. Using serilog here, to log to console and a text-file.
        var loggerFactory = new Microsoft.Extensions.Logging.LoggerFactory();
        var loggerConfig = new LoggerConfiguration()
            .WriteTo.Console()
            .WriteTo.File("logs\myapp.txt", rollingInterval: RollingInterval.Day)
            .CreateLogger();
        loggerFactory.AddSerilog(loggerConfig);

        // create logger and put it to work.
        var logProvider = loggerFactory.CreateLogger();
        logProvider.LogDebug("debiggung");

    

Requiere los paquetes Microsoft.Extensions.Logging, Serilog.Extensions.Logging y Serilog.Sinks.File NuGet.

Esto significa que la biblioteca ‘Microsoft.Extensions.Logging’ está compilada contra netstandard (1.1), lo que significa que puede ser utilizada tanto por aplicaciones de marco completo (4.5+) como por aplicaciones dotnet core.

Agregar el metapaquete estándar de red introduce un montón de dependencias, pero dado que su proyecto tiene como objetivo el marco completo, en realidad no serán utilizadas por su servicio.

valoraciones y reseñas

Recuerda que tienes permiso de interpretar tu experiencia si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *