NLog - Added debugger target

pull/2/head
Icer Addis 11 years ago
parent 16356b6319
commit ff5dc6f0ce

@ -15,6 +15,11 @@ namespace NzbDrone.Common.Instrumentation
LogManager.Configuration = new LoggingConfiguration(); LogManager.Configuration = new LoggingConfiguration();
if (System.Diagnostics.Debugger.IsAttached)
{
RegisterDebugger();
}
RegisterExceptron(); RegisterExceptron();
if (updateApp) if (updateApp)
@ -35,6 +40,18 @@ namespace NzbDrone.Common.Instrumentation
LogManager.ReconfigExistingLoggers(); LogManager.ReconfigExistingLoggers();
} }
private static void RegisterDebugger()
{
DebuggerTarget target = new DebuggerTarget();
target.Name = "debuggerLogger";
target.Layout = "[${level}] [${threadid}] ${logger}: ${message} ${onexception:inner=${newline}${newline}${exception:format=ToString}${newline}}";
var loggingRule = new LoggingRule("*", LogLevel.Trace, target);
LogManager.Configuration.AddTarget("console", target);
LogManager.Configuration.LoggingRules.Add(loggingRule);
}
private static void RegisterConsole() private static void RegisterConsole()
{ {
var level = LogLevel.Trace; var level = LogLevel.Trace;

Loading…
Cancel
Save