aboutsummaryrefslogtreecommitdiff
path: root/src/Web/DevHive.Web/Program.cs
diff options
context:
space:
mode:
authorVictor S <57849063+transtrike@users.noreply.github.com>2021-04-02 11:35:35 +0300
committerGitHub <noreply@github.com>2021-04-02 11:35:35 +0300
commit2448c4d31188aed26605c5e3c282bacc3bd71ae5 (patch)
treee94903e2df031e67926735522caa0ba4dabfcdaa /src/Web/DevHive.Web/Program.cs
parent0cf2a3c99141f878168271e53999cdacac95f3c4 (diff)
parent19172a7b0a0f07144943fa7df9fb9090c9a87ec1 (diff)
downloadDevHive-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.cs26
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));