mirror of
https://github.com/Sonarr/Sonarr
synced 2024-12-25 17:27:18 +00:00
Added Console log level option in configfile, which defaults to Info.
This commit is contained in:
parent
8aecec507e
commit
095234babc
2 changed files with 11 additions and 1 deletions
|
@ -33,6 +33,7 @@ namespace NzbDrone.Core.Configuration
|
|||
AuthenticationType AuthenticationMethod { get; }
|
||||
bool AnalyticsEnabled { get; }
|
||||
string LogLevel { get; }
|
||||
string ConsoleLogLevel { get; }
|
||||
string Branch { get; }
|
||||
string ApiKey { get; }
|
||||
string SslCertHash { get; }
|
||||
|
@ -179,6 +180,7 @@ namespace NzbDrone.Core.Configuration
|
|||
public string Branch => GetValue("Branch", "master").ToLowerInvariant();
|
||||
|
||||
public string LogLevel => GetValue("LogLevel", "Info");
|
||||
public string ConsoleLogLevel => GetValue("ConsoleLogLevel", null, persist: false);
|
||||
|
||||
public string SslCertHash => GetValue("SslCertHash", "");
|
||||
|
||||
|
|
|
@ -20,11 +20,19 @@ namespace NzbDrone.Core.Instrumentation
|
|||
public void Reconfigure()
|
||||
{
|
||||
var minimumLogLevel = LogLevel.FromString(_configFileProvider.LogLevel);
|
||||
LogLevel minimumConsoleLogLevel;
|
||||
|
||||
if (_configFileProvider.ConsoleLogLevel != null)
|
||||
minimumConsoleLogLevel = LogLevel.FromString(_configFileProvider.ConsoleLogLevel);
|
||||
else if (minimumLogLevel > LogLevel.Info)
|
||||
minimumConsoleLogLevel = minimumLogLevel;
|
||||
else
|
||||
minimumConsoleLogLevel = LogLevel.Info;
|
||||
|
||||
var rules = LogManager.Configuration.LoggingRules;
|
||||
|
||||
//Console
|
||||
SetMinimumLogLevel(rules, "consoleLogger", minimumLogLevel);
|
||||
SetMinimumLogLevel(rules, "consoleLogger", minimumConsoleLogLevel);
|
||||
|
||||
//Log Files
|
||||
SetMinimumLogLevel(rules, "appFileInfo", minimumLogLevel <= LogLevel.Info ? LogLevel.Info : LogLevel.Off);
|
||||
|
|
Loading…
Reference in a new issue