NLog - Added debugger target

This commit is contained in:
Icer Addis 2014-01-02 19:43:57 -08:00
parent 16356b6319
commit ff5dc6f0ce
1 changed files with 17 additions and 0 deletions

View File

@ -15,6 +15,11 @@ namespace NzbDrone.Common.Instrumentation
LogManager.Configuration = new LoggingConfiguration();
if (System.Diagnostics.Debugger.IsAttached)
{
RegisterDebugger();
}
RegisterExceptron();
if (updateApp)
@ -35,6 +40,18 @@ namespace NzbDrone.Common.Instrumentation
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()
{
var level = LogLevel.Trace;