Module

Control.Logger.Journald

Package
purescript-logging-journald
Repository
paluh/purescript-logging-journald

#LogEntry Source

type LogEntry fields = { fields :: Record fields, level :: Level, message :: String }

#JournaldLogger Source

type JournaldLogger m fields = Logger m (LogEntry fields)

#logger Source

logger :: forall m fields eff. MonadEff (systemd :: SYSTEMD | eff) m => Journald -> JournaldLogger m fields

#logger' Source

logger' :: forall m fields eff. MonadEff (systemd :: SYSTEMD | eff) m => m Journald -> m (JournaldLogger m fields)

Re-exports from Node.Systemd.Journald

#SYSTEMD Source

data SYSTEMD :: Effect

#Journald Source

data Journald :: Type

#warning Source

warning :: forall a eff. Journald -> String -> Record a -> Eff (systemd :: SYSTEMD | eff) Unit

#notice Source

notice :: forall a eff. Journald -> String -> Record a -> Eff (systemd :: SYSTEMD | eff) Unit

#journald Source

journald :: forall a eff. Record a -> Eff (systemd :: SYSTEMD | eff) Journald

#info Source

info :: forall a eff. Journald -> String -> Record a -> Eff (systemd :: SYSTEMD | eff) Unit

#err Source

err :: forall a eff. Journald -> String -> Record a -> Eff (systemd :: SYSTEMD | eff) Unit

#emerg Source

emerg :: forall a eff. Journald -> String -> Record a -> Eff (systemd :: SYSTEMD | eff) Unit

#debug Source

debug :: forall a eff. Journald -> String -> Record a -> Eff (systemd :: SYSTEMD | eff) Unit

#crit Source

crit :: forall a eff. Journald -> String -> Record a -> Eff (systemd :: SYSTEMD | eff) Unit

#alert Source

alert :: forall a eff. Journald -> String -> Record a -> Eff (systemd :: SYSTEMD | eff) Unit