add stub loglevel
This commit is contained in:
parent
494e6dfa1e
commit
c1476e18a9
3 changed files with 31 additions and 6 deletions
|
@ -17,6 +17,7 @@ namespace Ryujinx.Core
|
||||||
public static bool LoggingEnableError { get; private set; }
|
public static bool LoggingEnableError { get; private set; }
|
||||||
public static bool LoggingEnableFatal { get; private set; }
|
public static bool LoggingEnableFatal { get; private set; }
|
||||||
public static bool LoggingEnableIpc { get; private set; }
|
public static bool LoggingEnableIpc { get; private set; }
|
||||||
|
public static bool LoggingEnableStub { get; private set; }
|
||||||
public static bool LoggingEnableLogFile { get; private set; }
|
public static bool LoggingEnableLogFile { get; private set; }
|
||||||
public static bool LoggingEnableFilter { get; private set; }
|
public static bool LoggingEnableFilter { get; private set; }
|
||||||
public static bool[] LoggingFilteredClasses { get; private set; }
|
public static bool[] LoggingFilteredClasses { get; private set; }
|
||||||
|
@ -37,6 +38,7 @@ namespace Ryujinx.Core
|
||||||
LoggingEnableError = Convert.ToBoolean(Parser.Value("Logging_Enable_Error"));
|
LoggingEnableError = Convert.ToBoolean(Parser.Value("Logging_Enable_Error"));
|
||||||
LoggingEnableFatal = Convert.ToBoolean(Parser.Value("Logging_Enable_Fatal"));
|
LoggingEnableFatal = Convert.ToBoolean(Parser.Value("Logging_Enable_Fatal"));
|
||||||
LoggingEnableIpc = Convert.ToBoolean(Parser.Value("Logging_Enable_Ipc"));
|
LoggingEnableIpc = Convert.ToBoolean(Parser.Value("Logging_Enable_Ipc"));
|
||||||
|
LoggingEnableStub = Convert.ToBoolean(Parser.Value("Logging_Enable_Stub"));
|
||||||
LoggingEnableLogFile = Convert.ToBoolean(Parser.Value("Logging_Enable_LogFile"));
|
LoggingEnableLogFile = Convert.ToBoolean(Parser.Value("Logging_Enable_LogFile"));
|
||||||
LoggingEnableFilter = Convert.ToBoolean(Parser.Value("Logging_Enable_Filter"));
|
LoggingEnableFilter = Convert.ToBoolean(Parser.Value("Logging_Enable_Filter"));
|
||||||
LoggingFilteredClasses = new bool[(int)LogClass.Count];
|
LoggingFilteredClasses = new bool[(int)LogClass.Count];
|
||||||
|
|
|
@ -20,6 +20,7 @@ namespace Ryujinx.Core
|
||||||
private static bool EnableWarn = Config.LoggingEnableWarn;
|
private static bool EnableWarn = Config.LoggingEnableWarn;
|
||||||
private static bool EnableError = Config.LoggingEnableError;
|
private static bool EnableError = Config.LoggingEnableError;
|
||||||
private static bool EnableFatal = Config.LoggingEnableFatal;
|
private static bool EnableFatal = Config.LoggingEnableFatal;
|
||||||
|
private static bool EnableStub = Config.LoggingEnableIpc;
|
||||||
private static bool EnableIpc = Config.LoggingEnableIpc;
|
private static bool EnableIpc = Config.LoggingEnableIpc;
|
||||||
private static bool EnableFilter = Config.LoggingEnableFilter;
|
private static bool EnableFilter = Config.LoggingEnableFilter;
|
||||||
private static bool EnableLogFile = Config.LoggingEnableLogFile;
|
private static bool EnableLogFile = Config.LoggingEnableLogFile;
|
||||||
|
@ -27,12 +28,13 @@ namespace Ryujinx.Core
|
||||||
|
|
||||||
private enum LogLevel
|
private enum LogLevel
|
||||||
{
|
{
|
||||||
Debug = 1,
|
Debug,
|
||||||
Error = 2,
|
Error,
|
||||||
Fatal = 3,
|
Fatal,
|
||||||
Info = 4,
|
Info,
|
||||||
Trace = 5,
|
Stub,
|
||||||
Warn = 6
|
Trace,
|
||||||
|
Warn
|
||||||
}
|
}
|
||||||
|
|
||||||
static Logging()
|
static Logging()
|
||||||
|
@ -68,6 +70,9 @@ namespace Ryujinx.Core
|
||||||
case LogLevel.Info:
|
case LogLevel.Info:
|
||||||
consoleColor = ConsoleColor.White;
|
consoleColor = ConsoleColor.White;
|
||||||
break;
|
break;
|
||||||
|
case LogLevel.Stub:
|
||||||
|
consoleColor = ConsoleColor.DarkYellow;
|
||||||
|
break;
|
||||||
case LogLevel.Trace:
|
case LogLevel.Trace:
|
||||||
consoleColor = ConsoleColor.DarkGray;
|
consoleColor = ConsoleColor.DarkGray;
|
||||||
break;
|
break;
|
||||||
|
@ -129,6 +134,21 @@ namespace Ryujinx.Core
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void Stub(LogClass LogClass, string Message, [CallerMemberName] string CallingMember = "")
|
||||||
|
{
|
||||||
|
if (EnableStub)
|
||||||
|
{
|
||||||
|
LogMessage(new LogEntry
|
||||||
|
{
|
||||||
|
CallingMember = CallingMember,
|
||||||
|
LogLevel = LogLevel.Stub,
|
||||||
|
LogClass = LogClass,
|
||||||
|
Message = Message,
|
||||||
|
ExecutionTime = GetExecutionTime()
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public static void Debug(LogClass LogClass,string Message, [CallerMemberName] string CallingMember = "")
|
public static void Debug(LogClass LogClass,string Message, [CallerMemberName] string CallingMember = "")
|
||||||
{
|
{
|
||||||
if (EnableDebug)
|
if (EnableDebug)
|
||||||
|
|
|
@ -19,6 +19,9 @@ Logging_Enable_Error = true
|
||||||
#Enable print fatal logs
|
#Enable print fatal logs
|
||||||
Logging_Enable_Fatal = true
|
Logging_Enable_Fatal = true
|
||||||
|
|
||||||
|
#Enable print stubbed calls logs
|
||||||
|
Logging_Enable_Stub = false
|
||||||
|
|
||||||
#Enable print Ipc logs
|
#Enable print Ipc logs
|
||||||
Logging_Enable_Ipc = false
|
Logging_Enable_Ipc = false
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue