packages feed

fast-logger 3.0.0 → 3.0.1

raw patch · 4 files changed

+28/−2 lines, 4 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ System.Log.FastLogger.Internal: (<>) :: Semigroup a => a -> a -> a
+ System.Log.FastLogger.Internal: LogStr :: !Int -> Builder -> LogStr
+ System.Log.FastLogger.Internal: Logger :: !BufSize -> MVar Buffer -> IORef LogStr -> Logger
+ System.Log.FastLogger.Internal: class ToLogStr msg
+ System.Log.FastLogger.Internal: closeFD :: FD -> IO ()
+ System.Log.FastLogger.Internal: data Builder
+ System.Log.FastLogger.Internal: data LogStr
+ System.Log.FastLogger.Internal: data Logger
+ System.Log.FastLogger.Internal: defaultBufSize :: BufSize
+ System.Log.FastLogger.Internal: flushLog :: IORef FD -> Logger -> IO ()
+ System.Log.FastLogger.Internal: freeBuffer :: Buffer -> IO ()
+ System.Log.FastLogger.Internal: fromLogStr :: LogStr -> ByteString
+ System.Log.FastLogger.Internal: getBuffer :: BufSize -> IO Buffer
+ System.Log.FastLogger.Internal: getStderrFD :: IO FD
+ System.Log.FastLogger.Internal: getStdoutFD :: IO FD
+ System.Log.FastLogger.Internal: infixr 6 <>
+ System.Log.FastLogger.Internal: logStrLength :: LogStr -> Int
+ System.Log.FastLogger.Internal: mempty :: Monoid a => a
+ System.Log.FastLogger.Internal: newLogger :: BufSize -> IO Logger
+ System.Log.FastLogger.Internal: openFileFD :: FilePath -> IO FD
+ System.Log.FastLogger.Internal: pushLog :: IORef FD -> Logger -> LogStr -> IO ()
+ System.Log.FastLogger.Internal: toBufIOWith :: Buffer -> BufSize -> (Buffer -> Int -> IO ()) -> Builder -> IO ()
+ System.Log.FastLogger.Internal: toLogStr :: ToLogStr msg => msg -> LogStr
+ System.Log.FastLogger.Internal: type BufSize = Int
+ System.Log.FastLogger.Internal: type Buffer = Ptr Word8
+ System.Log.FastLogger.Internal: type FD = FD
+ System.Log.FastLogger.Internal: writeRawBufferPtr2FD :: IORef FD -> Ptr Word8 -> Int -> IO Int

Files

ChangeLog.md view
@@ -1,3 +1,8 @@+## 3.0.1++* Creating the `Internal` module.+  [#185](https://github.com/kazu-yamamoto/logger/pull/185)+ ## 3.0.0  * Allowing the callback logger to be generic. [#182](https://github.com/kazu-yamamoto/logger/pull/180) This is a BREAKING CHANGE. Users should do:@@ -15,7 +20,7 @@ ## 2.4.15  * Rescuing GHC 7.8.-	+ ## 2.4.14  * Add `ToLogStr` instances for the following types: signed integers, unsigned integers, floating-point numbers. These instances all use decimal encodings. [#177](https://github.com/kazu-yamamoto/logger/pull/177)
System/Log/FastLogger/IO.hs view
@@ -1,5 +1,11 @@ {-# LANGUAGE BangPatterns #-}+{-# LANGUAGE CPP #-}++#if __GLASGOW_HASKELL__ <= 708 {-# LANGUAGE Trustworthy #-}+#else+{-# LANGUAGE Safe #-}+#endif  module System.Log.FastLogger.IO where 
+ System/Log/FastLogger/Internal.hs view
@@ -0,0 +1,14 @@++-- |+-- The contents of this module can change at any time without warning.+module System.Log.FastLogger.Internal+  ( module System.Log.FastLogger.IO+  , module System.Log.FastLogger.FileIO+  , module System.Log.FastLogger.LogStr+  , module System.Log.FastLogger.Logger+  ) where++import System.Log.FastLogger.IO+import System.Log.FastLogger.FileIO+import System.Log.FastLogger.LogStr+import System.Log.FastLogger.Logger
fast-logger.cabal view
@@ -1,5 +1,5 @@ Name:                   fast-logger-Version:                3.0.0+Version:                3.0.1 Author:                 Kazu Yamamoto <kazu@iij.ad.jp> Maintainer:             Kazu Yamamoto <kazu@iij.ad.jp> License:                BSD3@@ -20,6 +20,7 @@                         System.Log.FastLogger.File                         System.Log.FastLogger.Date                         System.Log.FastLogger.Types+                        System.Log.FastLogger.Internal   Other-Modules:        System.Log.FastLogger.Imports                         System.Log.FastLogger.IO                         System.Log.FastLogger.FileIO