diff options
| author | Victor S <57849063+transtrike@users.noreply.github.com> | 2021-04-02 11:35:35 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-04-02 11:35:35 +0300 |
| commit | 2448c4d31188aed26605c5e3c282bacc3bd71ae5 (patch) | |
| tree | e94903e2df031e67926735522caa0ba4dabfcdaa /src/Web/DevHive.Web/Program.cs | |
| parent | 0cf2a3c99141f878168271e53999cdacac95f3c4 (diff) | |
| parent | 19172a7b0a0f07144943fa7df9fb9090c9a87ec1 (diff) | |
| download | DevHive-2448c4d31188aed26605c5e3c282bacc3bd71ae5.tar DevHive-2448c4d31188aed26605c5e3c282bacc3bd71ae5.tar.gz DevHive-2448c4d31188aed26605c5e3c282bacc3bd71ae5.zip | |
Merge pull request #25 from Team-Kaleidoscope/logger
Implementation of Logger(Serilog)
Diffstat (limited to 'src/Web/DevHive.Web/Program.cs')
| -rw-r--r-- | src/Web/DevHive.Web/Program.cs | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/src/Web/DevHive.Web/Program.cs b/src/Web/DevHive.Web/Program.cs index fdb6889..e7c47a9 100644 --- a/src/Web/DevHive.Web/Program.cs +++ b/src/Web/DevHive.Web/Program.cs @@ -1,5 +1,8 @@ +using System; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Configuration; +using Serilog; namespace DevHive.Web { @@ -11,11 +14,32 @@ namespace DevHive.Web public static void Main(string[] args) { - CreateHostBuilder(args).Build().Run(); + var config = new ConfigurationBuilder() + .AddJsonFile("appsettings.json") + .Build(); + + Log.Logger = new LoggerConfiguration() + .ReadFrom.Configuration(config) + .CreateLogger(); + + try + { + Log.Information("Application Starting Up"); + CreateHostBuilder(args).Build().Run(); + } + catch (Exception ex) + { + Log.Fatal(ex, "The application failed to start correctly."); + } + finally + { + Log.CloseAndFlush(); + } } public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) + .UseSerilog() .ConfigureWebHostDefaults(webBuilder => { webBuilder.ConfigureKestrel(opt => opt.ListenLocalhost(HTTP_PORT)); |
