diff --git a/src/Logger/ExternalLog.php b/src/Logger/ExternalLog.php index 971c7d12e6dde474e4d825b40edf0bfebd6dfa41..278f4e39db183265e40236ee05801e1d0d89e340 100644 --- a/src/Logger/ExternalLog.php +++ b/src/Logger/ExternalLog.php @@ -135,7 +135,7 @@ class ExternalLog implements LoggerInterface { private function parse_log_entry($level, $message, $context, $operation) { // Populate the message placeholders and then replace them in the message. $message_placeholders = $this->parser->parseMessagePlaceholders($message, $context); - $account_uid = $context['user']->getAccount()->id(); + $account_uid = ($context['user'])? $context['user']->getAccount()->id() : 0; $account_name = $account_uid ? $context['user']->getAccount()->getAccountName() : 'ANONYMOUS'; $event_message = []; $event_message[] = empty($message_placeholders) ? $message : strtr($message, $message_placeholders);