Added & modified several message types.

This commit is contained in:
Tom
2024-08-10 19:33:33 +00:00
parent d8522584c4
commit 9d838e66ad
21 changed files with 190 additions and 72 deletions

View File

@ -0,0 +1,41 @@
namespace HermesSocketLibrary.Socket.Data
{
public enum HermesLoggingLevel
{
Trace,
Debug,
Info,
Warn,
Error,
Critical,
None
}
public class LoggingMessage
{
public Exception? Exception { get; set; }
public string Message { get; set; }
public HermesLoggingLevel Level { get; set; }
public LoggingMessage(Exception exception, string message, HermesLoggingLevel level)
{
Exception = exception;
Message = message;
Level = level;
}
public LoggingMessage(string message, HermesLoggingLevel level)
{
Message = message;
Level = level;
Exception = null;
}
public LoggingMessage()
{
Message = string.Empty;
Level = HermesLoggingLevel.Info;
Exception = null;
}
}
}