Pass the call-sites Thread ID through to the logger
This commit is contained in:
parent
32a0bb1594
commit
d964d2184a
3 changed files with 8 additions and 5 deletions
|
@ -4,15 +4,17 @@ namespace Ryujinx.Common.Logging
|
||||||
{
|
{
|
||||||
public class LogEventArgs : EventArgs
|
public class LogEventArgs : EventArgs
|
||||||
{
|
{
|
||||||
public LogLevel Level { get; private set; }
|
public LogLevel Level { get; private set; }
|
||||||
public TimeSpan Time { get; private set; }
|
public TimeSpan Time { get; private set; }
|
||||||
|
public int ThreadId { get; private set; }
|
||||||
|
|
||||||
public string Message { get; private set; }
|
public string Message { get; private set; }
|
||||||
|
|
||||||
public LogEventArgs(LogLevel level, TimeSpan time, string message)
|
public LogEventArgs(LogLevel level, TimeSpan time, int threadId, string message)
|
||||||
{
|
{
|
||||||
this.Level = level;
|
this.Level = level;
|
||||||
this.Time = time;
|
this.Time = time;
|
||||||
|
this.ThreadId = threadId;
|
||||||
this.Message = message;
|
this.Message = message;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,6 +3,7 @@ using System.Diagnostics;
|
||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
using System.Runtime.CompilerServices;
|
using System.Runtime.CompilerServices;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
using System.Threading;
|
||||||
|
|
||||||
namespace Ryujinx.Common.Logging
|
namespace Ryujinx.Common.Logging
|
||||||
{
|
{
|
||||||
|
@ -116,7 +117,7 @@ namespace Ryujinx.Common.Logging
|
||||||
{
|
{
|
||||||
if (m_EnabledLevels[(int)logLevel] && m_EnabledClasses[(int)logClass])
|
if (m_EnabledLevels[(int)logLevel] && m_EnabledClasses[(int)logClass])
|
||||||
{
|
{
|
||||||
Updated?.Invoke(null, new LogEventArgs(logLevel, m_Time.Elapsed, message));
|
Updated?.Invoke(null, new LogEventArgs(logLevel, m_Time.Elapsed, Thread.CurrentThread.ManagedThreadId, message));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -57,7 +57,7 @@ namespace Ryujinx
|
||||||
{
|
{
|
||||||
string formattedTime = e.Time.ToString(@"hh\:mm\:ss\.fff");
|
string formattedTime = e.Time.ToString(@"hh\:mm\:ss\.fff");
|
||||||
|
|
||||||
string currentThread = Thread.CurrentThread.ManagedThreadId.ToString("d4");
|
string currentThread = e.ThreadId.ToString("d4");
|
||||||
|
|
||||||
string message = formattedTime + " | " + currentThread + " " + e.Message;
|
string message = formattedTime + " | " + currentThread + " " + e.Message;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue