using Serilog;
using Serilog.Enrichers.Span;
namespace WeatherForecast {
  /// 
  /// 
  /// 
  public class Program {
    /// 
    /// 
    /// 
    /// 
    public static void Main(string[] args) {
      CreateHostBuilder(args).Build().Run();
    }
    /// 
    /// 
    /// 
    /// 
    /// 
    public static IHostBuilder CreateHostBuilder(string[] args) =>
        Host.CreateDefaultBuilder(args)
            .UseSerilog((hostContext, services, configuration) => {
              configuration.ReadFrom.Configuration(hostContext.Configuration)
              .Enrich.FromLogContext()
              .Enrich.WithSpan();
            })
            .ConfigureWebHostDefaults(webBuilder => {
              webBuilder.UseStartup();
            });
  }
}