diff --git a/src/NzbDrone.Core/Instrumentation/ReconfigureLogging.cs b/src/NzbDrone.Core/Instrumentation/ReconfigureLogging.cs index 794c45dbd..c7ea9841f 100644 --- a/src/NzbDrone.Core/Instrumentation/ReconfigureLogging.cs +++ b/src/NzbDrone.Core/Instrumentation/ReconfigureLogging.cs @@ -28,11 +28,14 @@ namespace NzbDrone.Core.Instrumentation var rules = LogManager.Configuration.LoggingRules; //Console - var consoleLoggerRule = rules.Single(s => s.Targets.Any(t => t is ColoredConsoleTarget)); - consoleLoggerRule.EnableLoggingForLevel(LogLevel.Trace); - - SetMinimumLogLevel(consoleLoggerRule, minimumLogLevel); + var consoleLoggerRule = rules.SingleOrDefault(s => s.Targets.Any(t => t is ColoredConsoleTarget)); + if (consoleLoggerRule != null) + { + consoleLoggerRule.EnableLoggingForLevel(LogLevel.Trace); + SetMinimumLogLevel(consoleLoggerRule, minimumLogLevel); + } + //Log Files var rollingFileLoggerRule = rules.Single(s => s.Targets.Any(t => t is NzbDroneFileTarget)); rollingFileLoggerRule.EnableLoggingForLevel(LogLevel.Trace);