diff --git a/composer.json b/composer.json
index 9cbfeb9d1430b2a57ca9a33c7dad4e56ed553ec4..9284539e368f354a78e3f2895cf0aa3a0d88f9f4 100644
--- a/composer.json
+++ b/composer.json
@@ -11,7 +11,7 @@
     ],
     "minimum-stability": "dev",
     "require": {
-        "drupal/core": "^9.4 || ^10",
+        "drupal/core": "^10.1 || ^11.0",
         "drupal/token": "^1.0"
     },
     "require-dev": {
diff --git a/fillpdf.info.yml b/fillpdf.info.yml
index ad9325ee97467bfc9c837d6e6a7cf794153ea0f9..70ae5eab891c88032327b98a3a06e56531f0321d 100644
--- a/fillpdf.info.yml
+++ b/fillpdf.info.yml
@@ -1,7 +1,7 @@
 name: 'FillPDF'
 type: module
 description: 'Allows users to populate PDF forms from website data.'
-core_version_requirement: ^9.4 || ^10
+core_version_requirement: ^10.1 || ^11.0
 package: Other
 configure: fillpdf.settings
 dependencies:
diff --git a/src/Plugin/PdfBackend/LocalServerPdfBackend.php b/src/Plugin/PdfBackend/LocalServerPdfBackend.php
index 764cdb88df0b050a54428eaa30aa3a17ee771ea5..fc16ad141b962a4f1c7d1d584bbf613fd77ac212 100644
--- a/src/Plugin/PdfBackend/LocalServerPdfBackend.php
+++ b/src/Plugin/PdfBackend/LocalServerPdfBackend.php
@@ -3,6 +3,7 @@
 namespace Drupal\fillpdf\Plugin\PdfBackend;
 
 use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
+use Drupal\Core\Utility\Error;
 use Drupal\file\FileInterface;
 use Drupal\fillpdf\FieldMapping\ImageFieldMapping;
 use Drupal\fillpdf\FieldMapping\TextFieldMapping;
@@ -169,7 +170,7 @@ class LocalServerPdfBackend extends PdfBackendBase implements ContainerFactoryPl
       return base64_decode($decoded['pdf']);
     }
     catch (RequestException $e) {
-      watchdog_exception('fillpdf', $e);
+      Error::logException(\Drupal::logger('fillpdf'), $e);
       return NULL;
     }
   }