Merge pull request #50 from iaddis/nlog-debugger-output

Nlog debugger output
This commit is contained in:
Mark McDowall 2014-01-26 17:13:30 -08:00
commit 34a08f8abb
2 changed files with 19 additions and 1 deletions

View File

@ -1,4 +1,5 @@
using System; using System;
using System.Diagnostics;
using System.IO; using System.IO;
using NLog; using NLog;
using NLog.Config; using NLog.Config;
@ -15,6 +16,11 @@ namespace NzbDrone.Common.Instrumentation
LogManager.Configuration = new LoggingConfiguration(); LogManager.Configuration = new LoggingConfiguration();
if (Debugger.IsAttached)
{
RegisterDebugger();
}
RegisterExceptron(); RegisterExceptron();
if (updateApp) if (updateApp)
@ -35,6 +41,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("debugger", target);
LogManager.Configuration.LoggingRules.Add(loggingRule);
}
private static void RegisterConsole() private static void RegisterConsole()
{ {
var level = LogLevel.Trace; var level = LogLevel.Trace;

View File

@ -153,7 +153,7 @@ namespace NzbDrone.Core.Parser
if (match.Count != 0) if (match.Count != 0)
{ {
Debug.WriteLine(regex); Logger.Trace(regex);
try try
{ {
var result = ParseMatchCollection(match); var result = ParseMatchCollection(match);