|
@@ -129,6 +129,11 @@ namespace Ryujinx.Configuration
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
public ReactiveObject<bool> EnableError { get; private set; }
|
|
public ReactiveObject<bool> EnableError { get; private set; }
|
|
|
|
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
|
+ /// Enables printing trace log messages
|
|
|
|
|
+ /// </summary>
|
|
|
|
|
+ public ReactiveObject<bool> EnableTrace { get; private set; }
|
|
|
|
|
+
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// Enables printing guest log messages
|
|
/// Enables printing guest log messages
|
|
|
/// </summary>
|
|
/// </summary>
|
|
@@ -161,6 +166,7 @@ namespace Ryujinx.Configuration
|
|
|
EnableInfo = new ReactiveObject<bool>();
|
|
EnableInfo = new ReactiveObject<bool>();
|
|
|
EnableWarn = new ReactiveObject<bool>();
|
|
EnableWarn = new ReactiveObject<bool>();
|
|
|
EnableError = new ReactiveObject<bool>();
|
|
EnableError = new ReactiveObject<bool>();
|
|
|
|
|
+ EnableTrace = new ReactiveObject<bool>();
|
|
|
EnableGuest = new ReactiveObject<bool>();
|
|
EnableGuest = new ReactiveObject<bool>();
|
|
|
EnableFsAccessLog = new ReactiveObject<bool>();
|
|
EnableFsAccessLog = new ReactiveObject<bool>();
|
|
|
FilteredClasses = new ReactiveObject<LogClass[]>();
|
|
FilteredClasses = new ReactiveObject<LogClass[]>();
|
|
@@ -455,6 +461,7 @@ namespace Ryujinx.Configuration
|
|
|
LoggingEnableInfo = Logger.EnableInfo,
|
|
LoggingEnableInfo = Logger.EnableInfo,
|
|
|
LoggingEnableWarn = Logger.EnableWarn,
|
|
LoggingEnableWarn = Logger.EnableWarn,
|
|
|
LoggingEnableError = Logger.EnableError,
|
|
LoggingEnableError = Logger.EnableError,
|
|
|
|
|
+ LoggingEnableTrace = Logger.EnableTrace,
|
|
|
LoggingEnableGuest = Logger.EnableGuest,
|
|
LoggingEnableGuest = Logger.EnableGuest,
|
|
|
LoggingEnableFsAccessLog = Logger.EnableFsAccessLog,
|
|
LoggingEnableFsAccessLog = Logger.EnableFsAccessLog,
|
|
|
LoggingFilteredClasses = Logger.FilteredClasses,
|
|
LoggingFilteredClasses = Logger.FilteredClasses,
|
|
@@ -526,6 +533,7 @@ namespace Ryujinx.Configuration
|
|
|
Logger.EnableInfo.Value = true;
|
|
Logger.EnableInfo.Value = true;
|
|
|
Logger.EnableWarn.Value = true;
|
|
Logger.EnableWarn.Value = true;
|
|
|
Logger.EnableError.Value = true;
|
|
Logger.EnableError.Value = true;
|
|
|
|
|
+ Logger.EnableTrace.Value = false;
|
|
|
Logger.EnableGuest.Value = true;
|
|
Logger.EnableGuest.Value = true;
|
|
|
Logger.EnableFsAccessLog.Value = false;
|
|
Logger.EnableFsAccessLog.Value = false;
|
|
|
Logger.FilteredClasses.Value = Array.Empty<LogClass>();
|
|
Logger.FilteredClasses.Value = Array.Empty<LogClass>();
|
|
@@ -990,6 +998,15 @@ namespace Ryujinx.Configuration
|
|
|
|
|
|
|
|
configurationFileUpdated = true;
|
|
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;
|
|
Logger.EnableFileLog.Value = configurationFileFormat.EnableFileLog;
|
|
|
Graphics.BackendThreading.Value = configurationFileFormat.BackendThreading;
|
|
Graphics.BackendThreading.Value = configurationFileFormat.BackendThreading;
|
|
@@ -1003,6 +1020,7 @@ namespace Ryujinx.Configuration
|
|
|
Logger.EnableInfo.Value = configurationFileFormat.LoggingEnableInfo;
|
|
Logger.EnableInfo.Value = configurationFileFormat.LoggingEnableInfo;
|
|
|
Logger.EnableWarn.Value = configurationFileFormat.LoggingEnableWarn;
|
|
Logger.EnableWarn.Value = configurationFileFormat.LoggingEnableWarn;
|
|
|
Logger.EnableError.Value = configurationFileFormat.LoggingEnableError;
|
|
Logger.EnableError.Value = configurationFileFormat.LoggingEnableError;
|
|
|
|
|
+ Logger.EnableTrace.Value = configurationFileFormat.LoggingEnableTrace;
|
|
|
Logger.EnableGuest.Value = configurationFileFormat.LoggingEnableGuest;
|
|
Logger.EnableGuest.Value = configurationFileFormat.LoggingEnableGuest;
|
|
|
Logger.EnableFsAccessLog.Value = configurationFileFormat.LoggingEnableFsAccessLog;
|
|
Logger.EnableFsAccessLog.Value = configurationFileFormat.LoggingEnableFsAccessLog;
|
|
|
Logger.FilteredClasses.Value = configurationFileFormat.LoggingFilteredClasses;
|
|
Logger.FilteredClasses.Value = configurationFileFormat.LoggingFilteredClasses;
|