diff --git a/ATxDiagnostics/ATxDiagnostics.cs b/ATxDiagnostics/ATxDiagnostics.cs index 90c72315d7fac10ce883ff333b502b55fe8f3b98..d8c3db2a9d21c48d0ad1cf021bb9e86e9f044305 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;