diff --git a/development_environment.info.yml b/development_environment.info.yml
index 9d48fd4229a430a93e8f225d6df14098e08f7859..1c90a036857ba9ac780f4bc6bd12329959e8a2c2 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 e42f7d74be8b0fbe5d67000d17942dc398db639a..4fce1823385b7f579c95c06daabb82d647b50908 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']]));
     }
   }