Logging Improvements2

Little modifications
This commit is contained in:
AcK77 2018-02-09 20:24:41 +01:00
commit fe126a99d1

View file

@ -31,6 +31,11 @@ namespace Ryujinx
return ExecutionTime.ElapsedMilliseconds.ToString().PadLeft(8, '0') + "ms"; return ExecutionTime.ElapsedMilliseconds.ToString().PadLeft(8, '0') + "ms";
} }
private static string WhoCalledMe()
{
return new StackTrace().GetFrame(2).GetMethod().Name;
}
private static void LogFile(string Message) private static void LogFile(string Message)
{ {
if (EnableLogFile) if (EnableLogFile)
@ -74,7 +79,7 @@ namespace Ryujinx
{ {
if (EnableDebug) if (EnableDebug)
{ {
string Text = $"{GetExecutionTime()} | DEBUG > {Message}"; string Text = $"{GetExecutionTime()} | DEBUG > {WhoCalledMe()} - {Message}";
Console.ForegroundColor = ConsoleColor.Gray; Console.ForegroundColor = ConsoleColor.Gray;
Console.WriteLine(Text.PadLeft(Text.Length + 1, ' ')); Console.WriteLine(Text.PadLeft(Text.Length + 1, ' '));
@ -88,7 +93,7 @@ namespace Ryujinx
{ {
if (EnableWarn) if (EnableWarn)
{ {
string Text = $"{GetExecutionTime()} | WARN > {Message}"; string Text = $"{GetExecutionTime()} | WARN > {WhoCalledMe()} - {Message}";
Console.ForegroundColor = ConsoleColor.Yellow; Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine(Text.PadLeft(Text.Length + 1, ' ')); Console.WriteLine(Text.PadLeft(Text.Length + 1, ' '));
@ -102,7 +107,7 @@ namespace Ryujinx
{ {
if (EnableError) if (EnableError)
{ {
string Text = $"{GetExecutionTime()} | ERROR > {Message}"; string Text = $"{GetExecutionTime()} | ERROR > {WhoCalledMe()} - {Message}";
Console.ForegroundColor = ConsoleColor.Red; Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine(Text.PadLeft(Text.Length + 1, ' ')); Console.WriteLine(Text.PadLeft(Text.Length + 1, ' '));
@ -116,7 +121,7 @@ namespace Ryujinx
{ {
if (EnableFatal) if (EnableFatal)
{ {
string Text = $"{GetExecutionTime()} | FATAL > {Message}"; string Text = $"{GetExecutionTime()} | FATAL > {WhoCalledMe()} - {Message}";
Console.ForegroundColor = ConsoleColor.Magenta; Console.ForegroundColor = ConsoleColor.Magenta;
Console.WriteLine(Text.PadLeft(Text.Length + 1, ' ')); Console.WriteLine(Text.PadLeft(Text.Length + 1, ' '));
@ -125,10 +130,5 @@ namespace Ryujinx
LogFile(Text); LogFile(Text);
} }
} }
private static string WhoCalledMe()
{
return new StackTrace().GetFrame(2).GetMethod().Name;
}
} }
} }