[IMPL] Added LogRaised Event
This commit is contained in:
parent
5550909851
commit
29225af537
3 changed files with 11 additions and 1 deletions
7
Events/LogMessageEventArgs.cs
Normal file
7
Events/LogMessageEventArgs.cs
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
namespace Xorog.Logger;
|
||||
|
||||
public class LogMessageEventArgs : EventArgs
|
||||
{
|
||||
public LoggerObjects.LogEntry LogEntry { get; set; }
|
||||
|
||||
}
|
||||
|
|
@ -14,6 +14,7 @@ public class Logger
|
|||
|
||||
private static Task RunningLogger = null;
|
||||
|
||||
public static event EventHandler<LogMessageEventArgs> LogRaised;
|
||||
|
||||
|
||||
/// <summary>
|
||||
|
|
@ -151,6 +152,8 @@ public class Logger
|
|||
Console.ResetColor(); Console.WriteLine(b.Message);
|
||||
}
|
||||
|
||||
LogRaised(null, new LogMessageEventArgs() { LogEntry = b });
|
||||
|
||||
_loggerObjects.LogsToPost.Remove(b);
|
||||
|
||||
try
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ public class LoggerObjects
|
|||
{
|
||||
internal List<LogEntry> LogsToPost = new();
|
||||
|
||||
internal class LogEntry
|
||||
public class LogEntry
|
||||
{
|
||||
public DateTime TimeOfEvent { get; set; }
|
||||
public LogLevel LogLevel { get; set; }
|
||||
|
|
|
|||
Reference in a new issue