diff --git a/Blammo.cabal b/Blammo.cabal
--- a/Blammo.cabal
+++ b/Blammo.cabal
@@ -1,6 +1,6 @@
 cabal-version:   1.18
 name:            Blammo
-version:         2.1.3.0
+version:         2.1.4.0
 license:         MIT
 license-file:    LICENSE
 maintainer:      Freckle Education
@@ -84,6 +84,7 @@
 test-suite readme
     type:               exitcode-stdio-1.0
     main-is:            README.lhs
+    build-tool-depends: markdown-unlit:markdown-unlit
     other-modules:      Paths_Blammo
     default-language:   Haskell2010
     default-extensions:
@@ -102,7 +103,6 @@
         aeson >=1.5.2.0,
         base >=4.13.0.0 && <5,
         lens >=4.18.1,
-        markdown-unlit >=0.5.1,
         mtl >=2.2.2,
         text >=1.2.4.0
 
diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 ## [_Unreleased_](https://github.com/freckle/blammo/compare/Blammo-v2.1.3.0...main)
 
+## [v2.1.4.0](https://github.com/freckle/blammo/compare/v2.1.3.0...Blammo-v2.1.4.0)
+
+- Add `logTrace` and `logTraceNS` functions
+
 ## [v2.1.3.0](https://github.com/freckle/blammo/compare/v2.1.2.0...Blammo-v2.1.3.0)
 
 - Add `setLogSettingsColors` to support customizing colors
diff --git a/README.lhs b/README.lhs
--- a/README.lhs
+++ b/README.lhs
@@ -35,7 +35,6 @@
 import Data.Aeson
 import Data.Text (Text)
 import GHC.Generics (Generic)
-import Text.Markdown.Unlit ()
 import Control.Lens (lens)
 import Control.Monad.IO.Class (MonadIO)
 import Control.Monad.Reader (MonadReader, ReaderT (runReaderT))
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -35,7 +35,6 @@
 import Data.Aeson
 import Data.Text (Text)
 import GHC.Generics (Generic)
-import Text.Markdown.Unlit ()
 import Control.Lens (lens)
 import Control.Monad.IO.Class (MonadIO)
 import Control.Monad.Reader (MonadReader, ReaderT (runReaderT))
diff --git a/src/Blammo/Logging.hs b/src/Blammo/Logging.hs
--- a/src/Blammo/Logging.hs
+++ b/src/Blammo/Logging.hs
@@ -18,6 +18,7 @@
     -- | Import "Control.Monad.Logger.Aeson" if you want more
 
     -- *** Implicit call stack, no 'LogSource'
+  , logTrace
   , logDebug
   , logInfo
   , logWarn
@@ -26,6 +27,7 @@
 
     -- *** Implicit call stack, with 'LogSource'
   , LogSource
+  , logTraceNS
   , logDebugNS
   , logInfoNS
   , logWarnNS
@@ -33,6 +35,14 @@
   , logOtherNS
   ) where
 
+import Prelude
+
 import Blammo.Logging.Logger
 import Control.Monad.Logger.Aeson
 import Data.Aeson (Series)
+
+logTrace :: MonadLogger m => Message -> m ()
+logTrace = logOther $ LevelOther "trace"
+
+logTraceNS :: MonadLogger m => LogSource -> Message -> m ()
+logTraceNS s = logOtherNS s $ LevelOther "trace"
