LogEventArgs.cs 885 B

12345678910111213141516171819202122232425262728293031
  1. using System;
  2. namespace Ryujinx.Common.Logging
  3. {
  4. public class LogEventArgs : EventArgs
  5. {
  6. public LogLevel Level { get; private set; }
  7. public TimeSpan Time { get; private set; }
  8. public int ThreadId { get; private set; }
  9. public string Message { get; private set; }
  10. public object Data { get; private set; }
  11. public LogEventArgs(LogLevel level, TimeSpan time, int threadId, string message)
  12. {
  13. Level = level;
  14. Time = time;
  15. ThreadId = threadId;
  16. Message = message;
  17. }
  18. public LogEventArgs(LogLevel level, TimeSpan time, int threadId, string message, object data)
  19. {
  20. Level = level;
  21. Time = time;
  22. ThreadId = threadId;
  23. Message = message;
  24. Data = data;
  25. }
  26. }
  27. }