From d4124125cf5d0324940aba9a8dd9c06bacdab752 Mon Sep 17 00:00:00 2001
From: epenet <6771947+epenet@users.noreply.github.com>
Date: Fri, 23 Feb 2024 13:50:44 +0100
Subject: [PATCH] Add ability to customize logging in .NET SDK
---
.../pureclouddotnet/templates/Logger.mustache | 17 +++++++++++------
1 file changed, 11 insertions(+), 6 deletions(-)
diff --git a/resources/sdk/pureclouddotnet/templates/Logger.mustache b/resources/sdk/pureclouddotnet/templates/Logger.mustache
index c84de12f0..0ff4acb42 100644
--- a/resources/sdk/pureclouddotnet/templates/Logger.mustache
+++ b/resources/sdk/pureclouddotnet/templates/Logger.mustache
@@ -22,7 +22,7 @@ namespace {{packageName}}.Client
/// Log level
/// Log response body bool
/// Log request body bool
- internal Logger(string logFilePath = null,
+ public Logger(string logFilePath = null,
bool logToConsole = true,
LogFormat logFormat = LogFormat.Text,
LogLevel logLevel = LogLevel.LNone,
@@ -169,7 +169,7 @@ namespace {{packageName}}.Client
requestBodyToString(requestBody)
);
- log(LogLevel.LTrace, logStatement);
+ Log(LogLevel.LTrace, logStatement);
}
///
@@ -196,7 +196,7 @@ namespace {{packageName}}.Client
requestBody: requestBodyToString(requestBody)
);
- log(LogLevel.LDebug, logStatement);
+ Log(LogLevel.LDebug, logStatement);
}
///
@@ -229,10 +229,15 @@ namespace {{packageName}}.Client
responseBody
);
- log(LogLevel.LError, logStatement);
+ Log(LogLevel.LError, logStatement);
}
- private void log(LogLevel logLevel, LogStatement logStatement)
+ ///
+ /// Write log statement
+ ///
+ /// Log level
+ /// Log statement
+ protected virtual void Log(LogLevel logLevel, LogStatement logStatement)
{
if (logLevel >= Level)
{
@@ -313,7 +318,7 @@ namespace {{packageName}}.Client
///
/// LogStatement
///
- class LogStatement
+ public class LogStatement
{
///
/// Initializes a new instance of the Logger LogStatement