aboutsummaryrefslogtreecommitdiffhomepage
path: root/scaffolder/src/Text/Edifact/Scaffolder/Commons/Logging.hs
blob: 1287f7fc6f21fabeec682e4ec65f24efd6844c06 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
module Text.Edifact.Scaffolder.Commons.Logging
  ( say
  ) where

import           Control.Monad.IO.Class (MonadIO, liftIO)
import qualified Data.Text.Lazy.Builder as TLB (toLazyText)
import qualified Data.Text.Lazy.IO      as TLIO (putStrLn)
import           Formatting             as F (Format, runFormat)

say :: MonadIO m => Format (m ()) a -> a
say m = runFormat m (liftIO . TLIO.putStrLn . TLB.toLazyText)