diff --git a/core/modules/syslog/src/Logger/SysLog.php b/core/modules/syslog/src/Logger/SysLog.php
index 616e5ab20e..05533c493c 100644
--- a/core/modules/syslog/src/Logger/SysLog.php
+++ b/core/modules/syslog/src/Logger/SysLog.php
@@ -66,6 +66,10 @@ public function log($level, $message, array $context = []) {
     // Ensure we have a connection available.
     $this->openConnection();
 
+    if (isset($context['user'])) {
+      $context['user'] = $context['user']->getAccountName() ?: $context['user']->getDisplayName();
+    }
+
     // Populate the message placeholders and then replace them in the message.
     $message_placeholders = $this->parser->parseMessagePlaceholders($message, $context);
     $message = empty($message_placeholders) ? $message : strtr($message, $message_placeholders);
