From 2e8edfc395c74362929f0803fb7aa3d27bfd4d61 Mon Sep 17 00:00:00 2001 From: Andrew Welker Date: Tue, 14 May 2024 22:29:14 -0500 Subject: [PATCH] feat: add IKeyed extensions for logging --- .../Logging/DebugExtensions.cs | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/Pepperdash Core/Logging/DebugExtensions.cs diff --git a/src/Pepperdash Core/Logging/DebugExtensions.cs b/src/Pepperdash Core/Logging/DebugExtensions.cs new file mode 100644 index 0000000..e37e6d9 --- /dev/null +++ b/src/Pepperdash Core/Logging/DebugExtensions.cs @@ -0,0 +1,39 @@ +using Serilog; +using Serilog.Events; +using Log = PepperDash.Core.Debug; + +namespace PepperDash.Core.Logging +{ + public static class DebugExtensions + { + public static void LogVerbose(this IKeyed device, string message, params object[] args) + { + Log.LogMessage(LogEventLevel.Verbose, device, message, args); + } + + public static void LogDebug(this IKeyed device, string message, params object[] args) + { + Log.LogMessage(LogEventLevel.Debug, device, message, args); + } + + public static void LogInformation(this IKeyed device, string message, params object[] args) + { + Log.LogMessage(LogEventLevel.Information, device, message, args); + } + + public static void LogWarning(this IKeyed device, string message, params object[] args) + { + Log.LogMessage(LogEventLevel.Warning, device, message, args); + } + + public static void LogError(this IKeyed device, string message, params object[] args) + { + Log.LogMessage(LogEventLevel.Error, device, message, args); + } + + public static void LogFatal(this IKeyed device, string message, params object[] args) + { + Log.LogMessage(LogEventLevel.Fatal, device, message, args); + } + } +}