Module

Control.Logger

Package
purescript-logging
Repository
rightfold/purescript-logging

#Logger Source

newtype Logger m r

A logger receives records and potentially performs some effects.

Constructors

Instances

#log Source

log :: forall r m. Logger m r -> r -> m Unit

Log a record to the logger.

#cfilter Source

cfilter :: forall r m. Applicative m => (r -> Boolean) -> Logger m r -> Logger m r

Transform the logger such that it ignores records for which the predicate returns false.

#hoist Source

hoist :: forall r m' m. (m ~> m') -> Logger m r -> Logger m' r

Apply a natural transformation to the underlying functor.