log-warper 1.0.1 → 1.0.2
raw patch · 9 files changed
+16/−9 lines, 9 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- log-warper.cabal +1/−1
- src/System/Wlog/CanLog.hs +2/−0
- src/System/Wlog/Formatter.hs +1/−0
- src/System/Wlog/Handler/Simple.hs +1/−0
- src/System/Wlog/Handler/Syslog.hs +3/−3
- src/System/Wlog/Launcher.hs +1/−0
- src/System/Wlog/Logger.hs +2/−1
- src/System/Wlog/Roller.hs +2/−2
- src/System/Wlog/Wrapper.hs +3/−2
log-warper.cabal view
@@ -1,5 +1,5 @@ name: log-warper-version: 1.0.1+version: 1.0.2 synopsis: Flexible, configurable, monadic and pretty logging homepage: https://github.com/serokell/log-warper license: MIT
src/System/Wlog/CanLog.hs view
@@ -37,6 +37,7 @@ , logMessage ) where +import Control.Concurrent (modifyMVar_) import Control.Monad.Base (MonadBase) import Control.Monad.Except (ExceptT, MonadError) import qualified Control.Monad.RWS as RWSLazy@@ -44,6 +45,7 @@ import qualified Control.Monad.State.Strict as StateStrict import Control.Monad.Trans (MonadTrans (lift)) import Control.Monad.Writer (MonadWriter (tell), WriterT (runWriterT))+ import qualified Data.DList as DL (DList) import Data.SafeCopy (base, deriveSafeCopySimple) import Data.Time (getCurrentTime)
src/System/Wlog/Formatter.hs view
@@ -30,6 +30,7 @@ , varFormatter ) where +import Control.Concurrent (myThreadId) import Data.List (span) import Data.Monoid (mconcat) import Data.String (IsString)
src/System/Wlog/Handler/Simple.hs view
@@ -23,6 +23,7 @@ , verboseStreamHandler ) where +import Control.Concurrent (withMVar) import Control.Exception (SomeException) import Data.Maybe (fromMaybe) import qualified Data.Text.IO as TIO
src/System/Wlog/Handler/Syslog.hs view
@@ -47,7 +47,7 @@ import qualified Control.Exception as E import Control.Monad (void, when)-import Data.Bits ()+import Data.Bits (shiftL, (.|.)) import qualified Data.Text as T import qualified Data.Text.Encoding as TE import Network.BSD (getHostByName, hostAddresses)@@ -231,7 +231,7 @@ do he <- getHostByName hostname s <- socket fam Datagram 0- let addr = SockAddrInet port (fromMaybe (panic "head in openlog_remote") $+ let addr = SockAddrInet port (fromMaybe (error "head in openlog_remote") $ head (hostAddresses he)) openlog_generic s addr Datagram ident options fac pri @@ -281,7 +281,7 @@ Datagram -> NBS.sendTo (logsocket sh) omsg' (address sh) Stream -> NBS.send (logsocket sh) omsg' sck ->- panic $ "sysloghandler: unsupported socket type " <> show sck <>+ error $ "sysloghandler: unsupported socket type " <> show sck <> " only datagram/stream sockets are supported" sendstr $ T.drop (fromIntegral sent) omsg toSyslogFormat m pidPart =
src/System/Wlog/Launcher.hs view
@@ -36,6 +36,7 @@ import qualified Data.ByteString.Char8 as BS (putStrLn) import Data.Yaml.Pretty (defConfig, encodePretty) #endif+import Control.Concurrent (modifyMVar_) import Control.Error.Util ((?:)) import Control.Exception (throwIO) import qualified Data.HashMap.Strict as HM hiding (HashMap)
src/System/Wlog/Logger.hs view
@@ -49,6 +49,7 @@ , updateGlobalLogger ) where +import Control.Concurrent.MVar (modifyMVar, modifyMVar_) import Data.List (isPrefixOf) import qualified Data.Map as Map import Data.Maybe (fromJust)@@ -217,7 +218,7 @@ parentLoggers [] = return [] parentLoggers name = let pname0 = (head . drop 1 . reverse . componentsOfName) name- pname = fromMaybe (panic "Logger.handle.parentLoggers: pname head failed") pname0+ pname = fromMaybe (error "Logger.handle.parentLoggers: pname head failed") pname0 in do parent <- getLogger pname next <- parentLoggers pname return (parent : next)
src/System/Wlog/Roller.hs view
@@ -12,7 +12,7 @@ import Universum -import Control.Concurrent (MVar, modifyMVar_, newMVar)+import Control.Concurrent (modifyMVar_, withMVar) import Formatting (sformat, shown, (%)) import qualified Prelude (show) @@ -45,7 +45,7 @@ getLevel = rhSeverity getFormatter = rhFormatter - emit rh (_, msg) _ = rhWriteAction rh (panic "Handler is used internally") msg+ emit rh (_, msg) _ = rhWriteAction rh (error "Handler is used internally") msg close RollerHandler{..} = withMVar rhFileHandle rhCloseAction data InvalidRotation = InvalidRotation !Text
src/System/Wlog/Wrapper.hs view
@@ -21,9 +21,10 @@ , setSeverityMaybe ) where -import Control.Concurrent.MVar (MVar, newMVar, withMVar)-import System.IO (Handle, stderr, stdout) import Universum++import Control.Concurrent.MVar (withMVar)+import System.IO (Handle, stderr, stdout) import System.Wlog.Formatter (stderrFormatter, stdoutFormatter) import System.Wlog.Handler (LogHandler (setFormatter))