[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;
|
private static Task RunningLogger = null;
|
||||||
|
|
||||||
|
public static event EventHandler<LogMessageEventArgs> LogRaised;
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
@ -151,6 +152,8 @@ public class Logger
|
||||||
Console.ResetColor(); Console.WriteLine(b.Message);
|
Console.ResetColor(); Console.WriteLine(b.Message);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
LogRaised(null, new LogMessageEventArgs() { LogEntry = b });
|
||||||
|
|
||||||
_loggerObjects.LogsToPost.Remove(b);
|
_loggerObjects.LogsToPost.Remove(b);
|
||||||
|
|
||||||
try
|
try
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ public class LoggerObjects
|
||||||
{
|
{
|
||||||
internal List<LogEntry> LogsToPost = new();
|
internal List<LogEntry> LogsToPost = new();
|
||||||
|
|
||||||
internal class LogEntry
|
public class LogEntry
|
||||||
{
|
{
|
||||||
public DateTime TimeOfEvent { get; set; }
|
public DateTime TimeOfEvent { get; set; }
|
||||||
public LogLevel LogLevel { get; set; }
|
public LogLevel LogLevel { get; set; }
|
||||||
|
|
|
||||||
Reference in a new issue