monad-logger-syslog

syslog output for monad-logger

https://github.com/fpco/monad-logger-syslog

LTS Haskell 23.27:0.1.6.1
Stackage Nightly 2025-07-13:0.1.6.1
Latest on Hackage:0.1.6.1

See all snapshotsmonad-logger-syslog appears in

MIT licensedbyGreg Weber & FP Complete Developers
This version can be pinned in stack with:monad-logger-syslog-0.1.6.1@sha256:2cd79cb15caf0f2d79b54b5839b59b6b5654d0b6a198f4fc7bdc1dfc410f1ffe,1197

Module documentation for 0.1.6.1

Monad Logger for Syslog

TravisCIHackage

Install

cabal install monad-logger-syslog

Usage (example)

Default to sysloguser facility with namehslogger

import Control.Monad.Logger ( logDebugN  )import Control.Monad.Logger.Syslog ( runSyslogLoggingT )main :: IO ()main = runSyslogLoggingT (logDebugN "HELLO!")

Log underLocal1 facility with namemylogger

import Control.Monad.Logger ( logDebugN  )import Control.Monad.Logger.Syslog ( runCustomSyslogLoggingT )main :: IO ()main = runCustomSyslogLoggingT "mylogger" Local1 (logDebugN "HELLO!")

Changes

0.1.6.0

  • Make PVP compliant.
  • Support hsyslog-4 or better.

0.1.5.0

  • Allow custom logger name and facility.

0.1.4.0

  • Support for hsyslog-5#6

0.1.1.1

  • Fix Haddock generation