Traceyi
Traceyi is an asynchronous logging library for .NET
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>();
});