From 8c25e003332146919002d815f4913415c857c97a Mon Sep 17 00:00:00 2001
From: rahultiwary1 <rahul.tiwary@pfizer.com>
Date: Wed, 25 Dec 2024 16:08:28 +0530
Subject: [PATCH] Drupal 11 fixes added.

---
 development_environment.info.yml | 3 +--
 development_environment.module   | 5 +++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/development_environment.info.yml b/development_environment.info.yml
index 9d48fd4..1c90a03 100644
--- a/development_environment.info.yml
+++ b/development_environment.info.yml
@@ -1,5 +1,4 @@
 name: Development Environment
 description: When this module is enabled, the system it is enabled on is marked as a development environment, logging emails to the watchdog instead of sending them out
-core: 8.x
-core_version_requirement: ^8 || ^9
+core_version_requirement: ^10 || ^11
 type: module
diff --git a/development_environment.module b/development_environment.module
index e42f7d7..4fce182 100644
--- a/development_environment.module
+++ b/development_environment.module
@@ -4,7 +4,8 @@
  * @file
  * Holds hooks for the Development Environment module.
  */
-
+use Drupal\Component\Utility\DeprecationHelper;
+use Drupal\Core\Utility\Error;
 use Drupal\Component\Render\FormattableMarkup;
 use Drupal\Core\Link;
 use Drupal\Core\Url;
@@ -46,7 +47,7 @@ function development_environment_mail_alter(&$message) {
       }
     }
     catch (\Exception $e) {
-      watchdog_exception('development_environment', $e);
+      DeprecationHelper::backwardsCompatibleCall(\Drupal::VERSION, '10.1.0', fn() => Error::logException(\Drupal::logger('development_environment'), $e), fn() => watchdog_exception('development_environment', $e));
       \Drupal::messenger()->addStatus(t('The email to @email was not sent, and an error occurred while trying to log it. Please see error logs for further details', ['@email' => $message['to']]));
     }
   }
-- 
GitLab