diff --git a/mmengine/runner/log_processor.py b/mmengine/runner/log_processor.py
index 34d59fd0a57c1ecfe0f493eb3e27cf8860111eff..1259b5cc94db3caf177789310c3633db5db6bc79 100644
--- a/mmengine/runner/log_processor.py
+++ b/mmengine/runner/log_processor.py
@@ -307,6 +307,7 @@ class LogProcessor:
                 tag[key] = value
         # Log other messages.
         log_items = []
+        log_str += '  '
         for name, val in chain(tag.items(), non_scalar_tag.items(),
                                time_tag.items()):
             if isinstance(val, float):
diff --git a/tests/test_runner/test_log_processor.py b/tests/test_runner/test_log_processor.py
index c1fc833eea0a9aef977bd73c18f8d388bf8f86df..ac6ff91c89a30758ef985e5b6264387f3ae3592a 100644
--- a/tests/test_runner/test_log_processor.py
+++ b/tests/test_runner/test_log_processor.py
@@ -164,14 +164,14 @@ class TestLogProcessor:
                              'cm: \ntensor([1, 2, 3])\n  data_time: 1.0000')
         if by_epoch:
             if mode == 'test':
-                assert out == 'Epoch(test) [5/5]  ' + expect_metric_str
+                assert out == 'Epoch(test) [5/5]    ' + expect_metric_str
             else:
-                assert out == 'Epoch(val) [1][10/10]  ' + expect_metric_str
+                assert out == 'Epoch(val) [1][10/10]    ' + expect_metric_str
         else:
             if mode == 'test':
-                assert out == 'Iter(test) [5/5]  ' + expect_metric_str
+                assert out == 'Iter(test) [5/5]    ' + expect_metric_str
             else:
-                assert out == 'Iter(val) [10/10]  ' + expect_metric_str
+                assert out == 'Iter(val) [10/10]    ' + expect_metric_str
 
     def test_collect_scalars(self):
         history_count = np.ones(100)