From e967e8dca3b9f7db57064cf7b7331f28a996c66c Mon Sep 17 00:00:00 2001
From: Grzegorz Rola <grzegorz.rola@octolize.com>
Date: Mon, 10 Jul 2023 06:59:19 +0000
Subject: [PATCH] feature(monolog): updated

---
 CHANGELOG.md                        |  3 +++
 composer.json                       |  6 +++---
 src/WC/WooCommerceHandler.php       |  4 ++--
 src/WC/WooCommerceMonologPlugin.php | 24 ++++++++++++------------
 4 files changed, 20 insertions(+), 17 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index f65f82c..8f44d80 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,6 @@
+## [1.11.0] - 2022-11-15
+### Updated
+- monolog to 2.9.1
 
 ## [1.10.2] - 2022-11-15
 ### Fixed
diff --git a/composer.json b/composer.json
index 02da12e..f94603a 100644
--- a/composer.json
+++ b/composer.json
@@ -8,16 +8,16 @@
     ],
 	"config": {
 		"platform": {
-			"php": "7.0.19"
+			"php": "7.2"
 		},
         "allow-plugins": {
             "dealerdirect/phpcodesniffer-composer-installer": true
         }
 	},
 	"require": {
-        "php": ">=7.0|^8",
+        "php": ">=7.2|^8",
         "psr/log": "^1",
-        "monolog/monolog": "^1.23",
+        "monolog/monolog": "^2.9.1",
         "wpdesk/wp-notice": "^3.0"
     },
     "require-dev": {
diff --git a/src/WC/WooCommerceHandler.php b/src/WC/WooCommerceHandler.php
index 8dfa9d0..890bf93 100644
--- a/src/WC/WooCommerceHandler.php
+++ b/src/WC/WooCommerceHandler.php
@@ -23,7 +23,7 @@ class WooCommerceHandler extends AbstractProcessingHandler {
 	 * @param  array $record
 	 * @return void
 	 */
-	protected function write( array $record ) {
+	protected function write( array $record ): void {
 		$context = array_merge(
 			[
 				'source' => $this->channel,
@@ -39,7 +39,7 @@ class WooCommerceHandler extends AbstractProcessingHandler {
 	 * @param int $level
 	 * @return string
 	 */
-	private function convertMonologLevelToWC( $level ) {
+	private function convertMonologLevelToWC( $level ): string {
 		return Logger::getLevelName( $level );
 	}
 
diff --git a/src/WC/WooCommerceMonologPlugin.php b/src/WC/WooCommerceMonologPlugin.php
index b70669a..9fe47c8 100644
--- a/src/WC/WooCommerceMonologPlugin.php
+++ b/src/WC/WooCommerceMonologPlugin.php
@@ -32,7 +32,7 @@ class WooCommerceMonologPlugin implements \WC_Logger_Interface
      *
      * @param string $source
      */
-    public function clear($source = '')
+    public function clear($source = ''): void
     {
         $this->originalWCLogger->clear($source);
     }
@@ -40,7 +40,7 @@ class WooCommerceMonologPlugin implements \WC_Logger_Interface
     /**
      * Method added for compatibility with \WC_Logger
      */
-    public function clear_expired_logs()
+    public function clear_expired_logs(): void
     {
         $this->originalWCLogger->clear_expired_logs();
     }
@@ -55,7 +55,7 @@ class WooCommerceMonologPlugin implements \WC_Logger_Interface
      *
      * @deprecated
      */
-    public function add($handle, $message, $level = WC_Log_Levels::NOTICE)
+    public function add($handle, $message, $level = WC_Log_Levels::NOTICE): void
     {
         $this->log($message, $level);
     }
@@ -68,12 +68,12 @@ class WooCommerceMonologPlugin implements \WC_Logger_Interface
      *
      * @return void
      */
-    public function emergency($message, $context = array())
+    public function emergency($message, $context = array()): void
     {
         $this->log(LogLevel::EMERGENCY, $message, $context);
     }
 
-    public function log($level, $message, $context = [])
+    public function log($level, $message, $context = []): void
     {
         $this->monolog->log($level, $message, $context);
     }
@@ -89,7 +89,7 @@ class WooCommerceMonologPlugin implements \WC_Logger_Interface
      *
      * @return void
      */
-    public function alert($message, $context = array())
+    public function alert($message, $context = array()): void
     {
         $this->log(LogLevel::ALERT, $message, $context);
     }
@@ -104,7 +104,7 @@ class WooCommerceMonologPlugin implements \WC_Logger_Interface
      *
      * @return void
      */
-    public function critical($message, $context = array())
+    public function critical($message, $context = array()): void
     {
         $this->log(LogLevel::CRITICAL, $message, $context);
     }
@@ -118,7 +118,7 @@ class WooCommerceMonologPlugin implements \WC_Logger_Interface
      *
      * @return void
      */
-    public function error($message, $context = array())
+    public function error($message, $context = array()): void
     {
         $this->log(LogLevel::ERROR, $message, $context);
     }
@@ -134,7 +134,7 @@ class WooCommerceMonologPlugin implements \WC_Logger_Interface
      *
      * @return void
      */
-    public function warning($message, $context = array())
+    public function warning($message, $context = array()): void
     {
         $this->log(LogLevel::WARNING, $message, $context);
     }
@@ -147,7 +147,7 @@ class WooCommerceMonologPlugin implements \WC_Logger_Interface
      *
      * @return void
      */
-    public function notice($message, $context = array())
+    public function notice($message, $context = array()): void
     {
         $this->log(LogLevel::NOTICE, $message, $context);
     }
@@ -162,7 +162,7 @@ class WooCommerceMonologPlugin implements \WC_Logger_Interface
      *
      * @return void
      */
-    public function info($message, $context = array())
+    public function info($message, $context = array()): void
     {
         $this->log(LogLevel::INFO, $message, $context);
     }
@@ -175,7 +175,7 @@ class WooCommerceMonologPlugin implements \WC_Logger_Interface
      *
      * @return void
      */
-    public function debug($message, $context = array())
+    public function debug($message, $context = array()): void
     {
         $this->log(LogLevel::DEBUG, $message, $context);
     }
-- 
GitLab