diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 0000000..e4ca311
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,11 @@
+# To get started with Dependabot version updates, you'll need to specify which
+# package ecosystems to update and where the package manifests are located.
+# Please see the documentation for all configuration options:
+# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
+
+version: 2
+updates:
+ - package-ecosystem: "nuget" # See documentation for possible values
+ directory: "/" # Location of package manifests
+ schedule:
+ interval: "daily"
diff --git a/Entities/LogEntry.cs b/Entities/LogEntry.cs
index e041532..081bae6 100644
--- a/Entities/LogEntry.cs
+++ b/Entities/LogEntry.cs
@@ -1,9 +1,33 @@
-namespace Xorog.Logger.Entities;
+namespace Xorog.Logger;
public class LogEntry
{
- public DateTime TimeOfEvent { get; set; }
- public LogLevel LogLevel { get; set; }
- public string Message { get; set; }
- public Exception? Exception { get; set; }
+ 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