namespace Xorog.Logger; public class LogEntry { internal LogEntry() { } internal string RawMessage { get; set; } /// /// The time of the event. /// public DateTime TimeOfEvent { get; internal set; } /// /// The severity of the event. /// public CustomLogLevel LogLevel { get; internal set; } /// /// The message describing the event. /// public string Message { get; internal set; } /// /// Any objects involved in creating the event message. /// public object[] Args { get; internal set; } = Array.Empty(); /// /// The exception that's been caused. /// public Exception? Exception { get; internal set; } }