diff options
author | mlgatto <98356234+mlgatto@users.noreply.github.com> | 2022-02-18 01:08:07 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-17 21:08:07 -0300 |
commit | 95cc18a7b41ca28f47b1388d1952e341fe568430 (patch) | |
tree | 86397c11eda2b696466c3b5d9f5edf7e91c6706a /Ryujinx/Configuration/ConfigurationState.cs | |
parent | c017c77365f877e2b4d2c4d15add6899c5d30fc4 (diff) |
Added trace log level (#3096)1.1.38
* added trace log level
* use trace log level instead of debug ( #1547)
* alignment #1547
* moved trace logs toggle at the bottom #1547
* bumped config file version #3096
* added migration step #3096
* setting moved to the dev section #1547
* performance warning displayed when trace is enabled #1547
Diffstat (limited to 'Ryujinx/Configuration/ConfigurationState.cs')
-rw-r--r-- | Ryujinx/Configuration/ConfigurationState.cs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/Ryujinx/Configuration/ConfigurationState.cs b/Ryujinx/Configuration/ConfigurationState.cs index fdc28201..0b495ab7 100644 --- a/Ryujinx/Configuration/ConfigurationState.cs +++ b/Ryujinx/Configuration/ConfigurationState.cs @@ -130,6 +130,11 @@ namespace Ryujinx.Configuration public ReactiveObject<bool> EnableError { get; private set; } /// <summary> + /// Enables printing trace log messages + /// </summary> + public ReactiveObject<bool> EnableTrace { get; private set; } + + /// <summary> /// Enables printing guest log messages /// </summary> public ReactiveObject<bool> EnableGuest { get; private set; } @@ -161,6 +166,7 @@ namespace Ryujinx.Configuration EnableInfo = new ReactiveObject<bool>(); EnableWarn = new ReactiveObject<bool>(); EnableError = new ReactiveObject<bool>(); + EnableTrace = new ReactiveObject<bool>(); EnableGuest = new ReactiveObject<bool>(); EnableFsAccessLog = new ReactiveObject<bool>(); FilteredClasses = new ReactiveObject<LogClass[]>(); @@ -455,6 +461,7 @@ namespace Ryujinx.Configuration LoggingEnableInfo = Logger.EnableInfo, LoggingEnableWarn = Logger.EnableWarn, LoggingEnableError = Logger.EnableError, + LoggingEnableTrace = Logger.EnableTrace, LoggingEnableGuest = Logger.EnableGuest, LoggingEnableFsAccessLog = Logger.EnableFsAccessLog, LoggingFilteredClasses = Logger.FilteredClasses, @@ -526,6 +533,7 @@ namespace Ryujinx.Configuration Logger.EnableInfo.Value = true; Logger.EnableWarn.Value = true; Logger.EnableError.Value = true; + Logger.EnableTrace.Value = false; Logger.EnableGuest.Value = true; Logger.EnableFsAccessLog.Value = false; Logger.FilteredClasses.Value = Array.Empty<LogClass>(); @@ -990,6 +998,15 @@ namespace Ryujinx.Configuration configurationFileUpdated = true; } + + if (configurationFileFormat.Version < 36) + { + Common.Logging.Logger.Warning?.Print(LogClass.Application, $"Outdated configuration version {configurationFileFormat.Version}, migrating to version 36."); + + configurationFileFormat.LoggingEnableTrace = false; + + configurationFileUpdated = true; + } Logger.EnableFileLog.Value = configurationFileFormat.EnableFileLog; Graphics.BackendThreading.Value = configurationFileFormat.BackendThreading; @@ -1003,6 +1020,7 @@ namespace Ryujinx.Configuration Logger.EnableInfo.Value = configurationFileFormat.LoggingEnableInfo; Logger.EnableWarn.Value = configurationFileFormat.LoggingEnableWarn; Logger.EnableError.Value = configurationFileFormat.LoggingEnableError; + Logger.EnableTrace.Value = configurationFileFormat.LoggingEnableTrace; Logger.EnableGuest.Value = configurationFileFormat.LoggingEnableGuest; Logger.EnableFsAccessLog.Value = configurationFileFormat.LoggingEnableFsAccessLog; Logger.FilteredClasses.Value = configurationFileFormat.LoggingFilteredClasses; |