Use specific log levels instead of defining a max verbosity

Fixes #106
This commit is contained in:
Bepis committed 2020-05-01 12:24:56 +10:00
1 parent 541ab9e218
commit fd474fdd8f
3 files changed
+6 -6

No files matched your search

+2 -2
View File
@@ -420,8 +420,8 @@ namespace BepInEx.Bootstrap
private static readonly ConfigEntry<LogLevel> ConfigDiskConsoleDisplayedLevel = ConfigFile.CoreConfig.Bind(
"Logging.Disk", "DisplayedLogLevel",
LogLevel.Info,
"Only displays the specified log level and above in the console output.");
LogLevel.Fatal | LogLevel.Error | LogLevel.Message | LogLevel.Info,
"Only displays the specified log levels in the disk log output.");
#endregion
}
}
+3 -3
View File
@@ -11,7 +11,7 @@ namespace BepInEx.Logging
{
public void LogEvent(object sender, LogEventArgs eventArgs)
{
if (eventArgs.Level.GetHighestLevel() > ConfigConsoleDisplayedLevel.Value)
if ((eventArgs.Level & ConfigConsoleDisplayedLevel.Value) > 0)
return;
string log = $"[{eventArgs.Level,-7}:{((ILogSource)sender).SourceName,10}] {eventArgs.Data}\r\n";
@@ -25,7 +25,7 @@ namespace BepInEx.Logging
private static readonly ConfigEntry<LogLevel> ConfigConsoleDisplayedLevel = ConfigFile.CoreConfig.Bind(
"Logging.Console","DisplayedLogLevel",
LogLevel.Info,
"Only displays the specified log level and above in the console output.");
LogLevel.Fatal | LogLevel.Error | LogLevel.Message | LogLevel.Info,
"Only displays the specified log levels in the console output.");
}
}
+1 -1
View File
@@ -51,7 +51,7 @@ namespace BepInEx.Logging
if (!WriteFromUnityLog && eventArgs.Source is UnityLogSource)
return;
if (eventArgs.Level.GetHighestLevel() > DisplayedLogLevel)
if ((eventArgs.Level & DisplayedLogLevel) > 0)
return;
LogWriter.WriteLine($"[{eventArgs.Level,-7}:{((ILogSource)sender).SourceName,10}] {eventArgs.Data}");