diff --git a/src/Logger/LogEntry.php b/src/Logger/LogEntry.php
index ca56589722eb5df9f168879476419fd1a81fc1f3..3919ec0a4414925fb97ecb9329759c931fe59f9d 100644
--- a/src/Logger/LogEntry.php
+++ b/src/Logger/LogEntry.php
@@ -111,8 +111,8 @@ class LogEntry {
    */
   public function log($message, $variables = array(), $level = RfcLogLevel::NOTICE) {
 
-    if ($variables !== NULL && gettype($message) === 'string') {
-      $message = t($message, $variables);
+    if (!empty($variables) && gettype($message) === 'string') {
+      $message = new FormattableMarkup($message, $variables);
     }
 
     if (!empty($this->message)) {