From 7f0a4db0e13cbdc12bfda5964f5d19bd2a12239e Mon Sep 17 00:00:00 2001 From: Niko Ehrenfeuchter <nikolaus.ehrenfeuchter@unibas.ch> Date: Mon, 12 Mar 2018 16:25:42 +0100 Subject: [PATCH] Add commandline switch to request trace logging. --- ATxDiagnostics/ATxDiagnostics.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ATxDiagnostics/ATxDiagnostics.cs b/ATxDiagnostics/ATxDiagnostics.cs index 90c7231..d8c3db2 100644 --- a/ATxDiagnostics/ATxDiagnostics.cs +++ b/ATxDiagnostics/ATxDiagnostics.cs @@ -13,6 +13,10 @@ namespace ATxDiagnostics private static readonly Logger Log = LogManager.GetCurrentClassLogger(); static void Main(string[] args) { + var loglevel = LogLevel.Debug; + if (args.Length > 0 && args[0] == "trace") { + loglevel = LogLevel.Trace; + } var logConfig = new LoggingConfiguration(); var logTargetConsole = new ConsoleTarget { Name = "console", @@ -20,7 +24,7 @@ namespace ATxDiagnostics Layout = @"${date:format=yyyy-MM-dd HH\:mm\:ss} [${level}] (${logger}) ${message}", }; logConfig.AddTarget(logTargetConsole); - var logRuleConsole = new LoggingRule("*", LogLevel.Trace, logTargetConsole); + var logRuleConsole = new LoggingRule("*", loglevel, logTargetConsole); logConfig.LoggingRules.Add(logRuleConsole); LogManager.Configuration = logConfig; -- GitLab