diff --git a/modules/salesforce_logger/src/EventSubscriber/SalesforceLoggerSubscriber.php b/modules/salesforce_logger/src/EventSubscriber/SalesforceLoggerSubscriber.php
index d5b94af78545b1c1084cff4b7db46e63859432dd..5ed107d4ef091fdc5ba3b80ad581327a9b1465a9 100644
--- a/modules/salesforce_logger/src/EventSubscriber/SalesforceLoggerSubscriber.php
+++ b/modules/salesforce_logger/src/EventSubscriber/SalesforceLoggerSubscriber.php
@@ -31,21 +31,21 @@ class SalesforceLoggerSubscriber implements EventSubscriberInterface {
    /**
    * The config factory.
    *
-   * @var ImmutableConfig
+   * @var \Drupal\Core\Config\ConfigFactoryInterface
    */
-  protected ImmutableConfig $config;
+  protected ConfigFactoryInterface $config;
 
   /**
    * Create a new Salesforce Logger Subscriber.
    *
    * @param \Psr\Log\LoggerInterface $logger
    *   The logger.
-   * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
+   * @param \Drupal\Core\Config\ConfigFactoryInterface $config
    *   Config factory.
    */
-  public function __construct(LoggerInterface $logger, ConfigFactoryInterface $config_factory) {
+  public function __construct(LoggerInterface $logger, ConfigFactoryInterface $config) {
     $this->logger = $logger;
-    $this->config = $config_factory->get('salesforce_logger.settings');
+    $this->config = $config;
   }
 
   /**
@@ -73,9 +73,10 @@ class SalesforceLoggerSubscriber implements EventSubscriberInterface {
    *   Salesforce push params event.
    */
   public function salesforcePushParams(SalesforcePushParamsEvent $event) {
-    $log_push_params = (bool) $this->config->get('log_push_params');
+    $settings = $this->config->get('salesforce_logger.settings');
+    $log_push_params = (bool) $settings->get('log_push_params');
     if ($log_push_params) {
-      $fields_to_sanitize = $this->config->get('log_push_params_sanitized_fields') ?? [];
+      $fields_to_sanitize = $settings->get('log_push_params_sanitized_fields') ?? [];
       $params = $event->getParams()->getParams();
       foreach ($params as $key => $value) {
         if (in_array($key, $fields_to_sanitize)) {
@@ -83,7 +84,7 @@ class SalesforceLoggerSubscriber implements EventSubscriberInterface {
         }
       }
 
-      $max_length = $this->config->get('log_push_params_maxlength');
+      $max_length = $settings->get('log_push_params_maxlength');
       $params_json = json_encode($params);
       if (!empty($max_length) && strlen($params_json) > $max_length) {
         $params_json = substr($params_json, 0, $max_length) . '...';