diff --git a/ATxConfigTest/AutoTxConfigTest.cs b/ATxConfigTest/AutoTxConfigTest.cs
index 676540b7d0fdfb26be4de76a3c01f7a5c05c7a2e..b4cbd9c2502c56961f749cb1c4f20c1da68a7dea 100644
--- a/ATxConfigTest/AutoTxConfigTest.cs
+++ b/ATxConfigTest/AutoTxConfigTest.cs
@@ -11,20 +11,34 @@ namespace ATxConfigTest
         private static ServiceConfig _config;
 
         private static void Main(string[] args) {
+            var logLevel = LogLevel.Info;
+            var logPrefix = "";
+            
+            var baseDir = AppDomain.CurrentDomain.BaseDirectory;
+            if (args.Length > 0)
+                baseDir = args[0];
+
+            if (args.Length > 1) {
+                if (args[1] == "debug") {
+                    logLevel = LogLevel.Debug;
+                    logPrefix = @"${date:format=yyyy-MM-dd HH\:mm\:ss} ";
+                }
+                if (args[1] == "trace") {
+                    logLevel = LogLevel.Trace;
+                    logPrefix = @"${date:format=yyyy-MM-dd HH\:mm\:ss} (${logger}) ";
+                }
+            }
+
             var logConfig = new LoggingConfiguration();
             var consoleTarget = new ConsoleTarget {
                 Name = "console",
-                Layout = @"${date:format=yyyy-MM-dd HH\:mm\:ss} [${level}] (${logger}) ${message}",
+                Layout = logPrefix + @"[${level}] ${message}",
             };
             logConfig.AddTarget("console", consoleTarget);
-            var logRuleConsole = new LoggingRule("*", LogLevel.Debug, consoleTarget);
+            var logRuleConsole = new LoggingRule("*", logLevel, consoleTarget);
             logConfig.LoggingRules.Add(logRuleConsole);
             LogManager.Configuration = logConfig;
 
-            var baseDir = AppDomain.CurrentDomain.BaseDirectory;
-            if (args.Length > 0)
-                baseDir = args[0];
-
             const string mark = "----------------------------";
 
             try {