extensible-effects-concurrent-0.29.2: Message passing concurrency as extensible-effect

Safe HaskellNone
LanguageHaskell2010

Control.Eff.LogWriter.UDP

Description

This helps to setup logging to standard ouput.

Synopsis

Documentation

withUDPLogWriter Source #

Arguments

:: (LogIo e, MonadBaseControl IO (Eff e), HasCallStack) 
=> (LogMessage -> Text)

LogMessage rendering function

-> String

Hostname or IP

-> String

Port e.g. "514"

-> Eff e b 
-> Eff e b 

Enable logging to a (remote-) host via UDP.

See exampleUdpRFC3164Logging

withUDPLogging Source #

Arguments

:: (HasCallStack, MonadBaseControl IO (Eff e), Lifted IO e) 
=> (LogMessage -> Text)

LogMessage rendering function

-> String

Hostname or IP

-> String

Port e.g. "514"

-> Text

The default application name to put into the lmAppName field.

-> Facility

The default RFC-5424 facility to put into the lmFacility field.

-> LogPredicate

The inital predicate for log messages, there are some pre-defined in Control.Eff.Log.Message

-> Eff (Logs ': (LogWriterReader (Lift IO) ': e)) a 
-> Eff e a 

Enable logging to a remote host via UDP, with some LogMessage fields preset as in withIoLogging.

See exampleUdpRFC3164Logging