module Blockchain.Output where import Control.Monad.Logger import qualified Data.ByteString.Char8 as BC import System.GlobalLock import System.Log.FastLogger printLogMsg :: Loc -> LogSource -> LogLevel -> LogStr -> IO () --printLogMsg loc logSource level msg = do printLogMsg _ _ _ msg = lock $ putStrLn $ BC.unpack $ fromLogStr msg printToFile :: FilePath -> Loc -> LogSource -> LogLevel -> LogStr -> IO () --printLogMsg loc logSource level msg = do printToFile path _ _ _ msg = lock $ appendFile path $ BC.unpack (fromLogStr msg) ++ "\n"