[IMPL] Added LogRaised Event

This commit is contained in:
XorogVEVO 2022-04-01 09:29:51 +02:00
parent 5550909851
commit 29225af537
Signed by untrusted user who does not match committer: Xorog
GPG key ID: 983798ED9C3E7C36
3 changed files with 11 additions and 1 deletions

View file

@ -0,0 +1,7 @@
namespace Xorog.Logger;
public class LogMessageEventArgs : EventArgs
{
public LoggerObjects.LogEntry LogEntry { get; set; }
}

View file

@ -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

View file

@ -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; }