Traceyi is an asynchronous logging library


Keywords
logging, trace, async
License
MIT
Install
Install-Package Traceyi -Version 6.0.3

Documentation

Traceyi

Traceyi is an asynchronous logging library for .NET

Nuget Nuget

Using Tracer

class Program
{
    static void Main(string[] args)
    {
        Traceable.Add("traceyi.json");
        var tracer = Traceable.Get();
        using (tracer.Scope())
        {
            tracer.Trace(Name);
            tracer.Debug(Name);
            tracer.Information(Name);
            tracer.Warning(Name);
            tracer.Error(Name);
            tracer.Critical(Name);
        }
        Traceable.Shutdown();
    }
}

Using ILogger

public static IHostBuilder CreateHostBuilder(string[] args) =>
    Host.CreateDefaultBuilder(args)
        .ConfigureLogging((context, builder) =>
        {
            builder.ClearProviders();
            builder.AddTraceyi(context.Configuration);
        })
        .ConfigureWebHostDefaults(webBuilder =>
        {
            webBuilder.UseStartup<Startup>();
        });