updated logging/loggly

This commit is contained in:
Keivan Beigi 2013-08-30 19:32:30 -07:00 committed by kay.one
parent 2f204e3d29
commit 7417f76086
4 changed files with 9 additions and 17 deletions

View File

@ -31,6 +31,8 @@ namespace NzbDrone.Common.Instrumentation
RegisterAppFile(appFolderInfo);
}
LogManager.ReconfigExistingLoggers();
}
private static void RegisterConsole()
@ -51,9 +53,6 @@ namespace NzbDrone.Common.Instrumentation
LogManager.Configuration.AddTarget("console", coloredConsoleTarget);
LogManager.Configuration.LoggingRules.Add(loggingRule);
LogManager.ConfigurationReloaded += (sender, args) => RegisterConsole();
LogManager.ReconfigExistingLoggers();
}
@ -80,9 +79,6 @@ namespace NzbDrone.Common.Instrumentation
LogManager.Configuration.AddTarget("appfile", fileTarget);
LogManager.Configuration.LoggingRules.Add(loggingRule);
LogManager.ConfigurationReloaded += (sender, args) => RegisterAppFile(appFolderInfo);
LogManager.ReconfigExistingLoggers();
}
@ -104,9 +100,6 @@ namespace NzbDrone.Common.Instrumentation
LogManager.Configuration.AddTarget("updateFile", fileTarget);
LogManager.Configuration.LoggingRules.Add(loggingRule);
LogManager.ConfigurationReloaded += (sender, args) => RegisterUpdateFile(appFolderInfo);
LogManager.ReconfigExistingLoggers();
}
private static void RegisterExceptron()
@ -117,12 +110,10 @@ namespace NzbDrone.Common.Instrumentation
LogManager.Configuration.AddTarget("ExceptronTarget", exceptronTarget);
LogManager.Configuration.LoggingRules.Add(rule);
LogManager.ConfigurationReloaded += (sender, args) => RegisterExceptron();
LogManager.ReconfigExistingLoggers();
}
public static void RegisterLoggly()
private static void RegisterLoggly()
{
var logglyTarger = new LogglyTarget();
@ -130,8 +121,6 @@ namespace NzbDrone.Common.Instrumentation
LogManager.Configuration.AddTarget("LogglyLogger", logglyTarger);
LogManager.Configuration.LoggingRules.Add(rule);
LogManager.ConfigurationReloaded += (sender, args) => RegisterLoggly();
LogManager.ReconfigExistingLoggers();
}
}

View File

@ -41,7 +41,7 @@
</Reference>
<Reference Include="Loggly, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\loggly-csharp.2.2\lib\Loggly.dll</HintPath>
<HintPath>..\packages\loggly-csharp.2.3\lib\net35\Loggly.dll</HintPath>
</Reference>
<Reference Include="Microsoft.CSharp" />
<Reference Include="Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="loggly-csharp" version="2.2" targetFramework="net40" />
<package id="loggly-csharp" version="2.3" targetFramework="net40" />
<package id="Newtonsoft.Json" version="5.0.6" targetFramework="net40" />
<package id="NLog" version="2.0.1.2" targetFramework="net40" />
<package id="SharpZipLib" version="0.86.0" targetFramework="net40" />

View File

@ -2,6 +2,7 @@
using System.Linq;
using NLog;
using NLog.Config;
using NLog.Targets;
using NzbDrone.Common.Messaging;
using NzbDrone.Core.Configuration;
using NzbDrone.Core.Configuration.Events;
@ -28,10 +29,12 @@ namespace NzbDrone.Core.Instrumentation
var minimumLogLevel = LogLevel.FromString(_configFileProvider.LogLevel);
var rules = LogManager.Configuration.LoggingRules;
var rollingFileLogger = rules.Single(s => s.Targets.Any(t => t.Name == "rollingFileLogger"));
var rollingFileLogger = rules.Single(s => s.Targets.Any(t => t is FileTarget));
rollingFileLogger.EnableLoggingForLevel(LogLevel.Trace);
SetMinimumLogLevel(rollingFileLogger, minimumLogLevel);
LogManager.ReconfigExistingLoggers();
}
private void SetMinimumLogLevel(LoggingRule rule, LogLevel minimumLogLevel)