TinyQueueLogger

Usage:

public class Program
{
    public static void Main(string[] args)
    {
        CreateWebHostBuilder(args).Build().Run();
    }

    public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
        WebHost.CreateDefaultBuilder(args)
        .ConfigureLogging((hostingContext, logging) =>
        {
            logging.ClearProviders();

            var queueSection = hostingContext.Configuration.GetSection("QueueLoggerOptions");
            
            logging.AddQueue((config)=> {
                queueSection.Bind(config);
            }); 
        })
            .UseStartup<Startup>();
}