From ad0408d0dea9a826b13d5db016ab4746fa719625 Mon Sep 17 00:00:00 2001 From: AeonLucid Date: Sun, 15 Nov 2020 04:17:16 +0100 Subject: [PATCH] Fixes #151 - Program argument to enable with verbose logging --- src/Impostor.Server/Program.cs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/Impostor.Server/Program.cs b/src/Impostor.Server/Program.cs index 5c0d6eb..c1e6947 100644 --- a/src/Impostor.Server/Program.cs +++ b/src/Impostor.Server/Program.cs @@ -1,5 +1,6 @@ using System; using System.IO; +using System.Linq; using Impostor.Api.Events.Managers; using Impostor.Api.Games; using Impostor.Api.Games.Managers; @@ -29,12 +30,22 @@ namespace Impostor.Server { private static int Main(string[] args) { +#if DEBUG + var logLevel = LogEventLevel.Debug; +#else + var logLevel = LogEventLevel.Information; +#endif + + if (args.Contains("--verbose")) + { + logLevel = LogEventLevel.Verbose; + } + Log.Logger = new LoggerConfiguration() + .MinimumLevel.Is(logLevel) #if DEBUG - .MinimumLevel.Verbose() .MinimumLevel.Override("Microsoft", LogEventLevel.Debug) #else - .MinimumLevel.Information() .MinimumLevel.Override("Microsoft", LogEventLevel.Information) #endif .Enrich.FromLogContext() -- 2.39.5