fast-logger 2.3.1 → 2.4.0
raw patch · 3 files changed
+10/−1 lines, 3 filesdep ~basePVP ok
version bump matches the API change (PVP)
Dependency ranges changed: base
API changes (from Hackage documentation)
+ System.Log.FastLogger: pushLogStrLn :: LoggerSet -> LogStr -> IO ()
Files
- System/Log/FastLogger.hs +7/−0
- System/Log/FastLogger/LogStr.hs +2/−0
- fast-logger.cabal +1/−1
System/Log/FastLogger.hs view
@@ -22,13 +22,16 @@ , logStrLength -- * Writing a log message , pushLogStr+ , pushLogStrLn -- * Flushing buffered log messages , flushLogStr -- * File rotation , module System.Log.FastLogger.File ) where +#if __GLASGOW_HASKELL__ < 709 import Control.Applicative ((<$>))+#endif import Control.Debounce (mkDebounce, defaultDebounceSettings, debounceAction) import Control.Concurrent (getNumCapabilities, myThreadId, threadCapability, takeMVar) import Control.Monad (when, replicateM)@@ -105,6 +108,10 @@ fd <- readIORef fref pushLog fd logger logmsg flush++-- | Same as 'pushLogStr' but also appends a newline.+pushLogStrLn :: LoggerSet -> LogStr -> IO ()+pushLogStrLn loggerSet logStr = pushLogStr loggerSet (logStr <> toLogStr "\n") -- | Flushing log messages in buffers. -- This function must be called explicitly when the program is
System/Log/FastLogger/LogStr.hs view
@@ -17,7 +17,9 @@ import qualified Data.ByteString.Char8 as S8 import Data.ByteString.Internal (ByteString(..)) import qualified Data.ByteString.Lazy as BL+#if __GLASGOW_HASKELL__ < 709 import Data.Monoid (Monoid, mempty, mappend)+#endif #if MIN_VERSION_base(4,5,0) import Data.Monoid ((<>)) #endif
fast-logger.cabal view
@@ -1,5 +1,5 @@ Name: fast-logger-Version: 2.3.1+Version: 2.4.0 Author: Kazu Yamamoto <kazu@iij.ad.jp> Maintainer: Kazu Yamamoto <kazu@iij.ad.jp> License: BSD3