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;