From b785c83ef94237d3dd78f894f5f570a0978eb835 Mon Sep 17 00:00:00 2001
From: Marcin Kolanko <marcin.kolanko@wpdesk.net>
Date: Mon, 14 Nov 2022 16:29:46 +0100
Subject: [PATCH] fixed: deprecated error

---
 CHANGELOG.md                             | 5 +++++
 src/deprecated/wpdesk-logger-factory.php | 4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index fa7a08c..40d91ec 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,8 @@
+
+## [1.10.2] - 2022-11-14
+### Fixed
+- Deprecated error in PHP 8.X
+
 ## [1.10.1] - 2022-10-01
 ### Fixed
 - WC logger initialisation
diff --git a/src/deprecated/wpdesk-logger-factory.php b/src/deprecated/wpdesk-logger-factory.php
index 1d2269c..f50d2f8 100644
--- a/src/deprecated/wpdesk-logger-factory.php
+++ b/src/deprecated/wpdesk-logger-factory.php
@@ -42,7 +42,7 @@ if ( ! class_exists( 'WPDesk_Logger_Factory' ) ) {
 		 *
 		 * @see http://php.net/manual/en/function.debug-backtrace.php
 		 */
-		public static function log_wp_error( WP_Error $e, array $backtrace ) {
+		public static function log_wp_error( WP_Error $e, array $backtrace = array() ) {
 			$message = 'Error: ' . get_class( $e ) . ' Code: ' . $e->get_error_code() . ' Message: ' . $e->get_error_message();
 
 			self::log_message_backtrace( $message, WPDesk_Logger::ERROR, $backtrace );
@@ -79,7 +79,7 @@ if ( ! class_exists( 'WPDesk_Logger_Factory' ) ) {
 		 * @param string $level Level of error.
 		 * @param array  $backtrace Backtrace information with snapshot of error env.
 		 */
-		public static function log_message_backtrace( $message, $level = WPDesk_Logger::DEBUG, array $backtrace ) {
+		public static function log_message_backtrace( $message, $level = WPDesk_Logger::DEBUG, array $backtrace = array() ) {
 			$message .= ' Backtrace: ' . json_encode( $backtrace );
 			if (isset($backtrace[ self::BACKTRACE_FILENAME_KEY ])) {
 				$filename = $backtrace[ self::BACKTRACE_FILENAME_KEY ];
-- 
GitLab