diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+### 0.2.0.1
+
+- Fix error due to incorrect formatting string.
+
 ### 0.2.0.0
 
 - Add `verbosityInfo` and `verbosityDebug`.
diff --git a/eventlog-live.cabal b/eventlog-live.cabal
--- a/eventlog-live.cabal
+++ b/eventlog-live.cabal
@@ -1,6 +1,6 @@
 cabal-version:   3.0
 name:            eventlog-live
-version:         0.2.0.0
+version:         0.2.0.1
 synopsis:        Live processing of eventlog data.
 description:
   This package supports live processing of eventlog data.
diff --git a/src-machines/GHC/Eventlog/Live/Machine/Core.hs b/src-machines/GHC/Eventlog/Live/Machine/Core.hs
--- a/src-machines/GHC/Eventlog/Live/Machine/Core.hs
+++ b/src-machines/GHC/Eventlog/Live/Machine/Core.hs
@@ -479,10 +479,14 @@
         Just old
           | timestamp new < timestamp old -> do
               logError verbosity "validateOrder" . T.pack $
+                "Encountered two out-of-order inputs.\n\
+                \Did you pass --eventlog-flush-interval to the GHC RTS?\n\
+                \Did you set --batch-interval to be at least as big as the value of --eventlog-flush-interval?"
+              logDebug verbosity "validateOrder" . T.pack $
                 printf
-                  "Encountered two out-of-order inputs.\n\
-                  \Did you pass --eventlog-flush-interval to the GHC RTS?\n\
-                  \Did you set --batch-interval to be at least as big as the value of --eventlog-flush-interval?"
+                  "Out-of-order inputs:\n\
+                  \- %s\n\
+                  \- %s"
                   (show old)
                   (show new)
               pure ()
