Skip to content
Snippets Groups Projects
Commit 7f0a4db0 authored by Niko Ehrenfeuchter's avatar Niko Ehrenfeuchter :keyboard:
Browse files

Add commandline switch to request trace logging.

parent b2eadc3e
Branches
No related tags found
No related merge requests found
...@@ -13,6 +13,10 @@ namespace ATxDiagnostics ...@@ -13,6 +13,10 @@ namespace ATxDiagnostics
private static readonly Logger Log = LogManager.GetCurrentClassLogger(); private static readonly Logger Log = LogManager.GetCurrentClassLogger();
static void Main(string[] args) { static void Main(string[] args) {
var loglevel = LogLevel.Debug;
if (args.Length > 0 && args[0] == "trace") {
loglevel = LogLevel.Trace;
}
var logConfig = new LoggingConfiguration(); var logConfig = new LoggingConfiguration();
var logTargetConsole = new ConsoleTarget { var logTargetConsole = new ConsoleTarget {
Name = "console", Name = "console",
...@@ -20,7 +24,7 @@ namespace ATxDiagnostics ...@@ -20,7 +24,7 @@ namespace ATxDiagnostics
Layout = @"${date:format=yyyy-MM-dd HH\:mm\:ss} [${level}] (${logger}) ${message}", Layout = @"${date:format=yyyy-MM-dd HH\:mm\:ss} [${level}] (${logger}) ${message}",
}; };
logConfig.AddTarget(logTargetConsole); logConfig.AddTarget(logTargetConsole);
var logRuleConsole = new LoggingRule("*", LogLevel.Trace, logTargetConsole); var logRuleConsole = new LoggingRule("*", loglevel, logTargetConsole);
logConfig.LoggingRules.Add(logRuleConsole); logConfig.LoggingRules.Add(logRuleConsole);
LogManager.Configuration = logConfig; LogManager.Configuration = logConfig;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment