mensam-0
Safe HaskellSafe-Inferred
LanguageGHC2021

Mensam.Server.Application.LoggerCustom

Documentation

newtype CustomLoggingT m a Source #

Instances

Instances details
MonadTransControl CustomLoggingT Source # 
Instance details

Defined in Mensam.Server.Application.LoggerCustom

Associated Types

type StT CustomLoggingT a Source #

MonadTransControlIdentity CustomLoggingT Source # 
Instance details

Defined in Mensam.Server.Application.LoggerCustom

Methods

liftWithIdentity :: Monad m => ((forall x. CustomLoggingT m x -> m x) -> m a) -> CustomLoggingT m a Source #

MonadTrans CustomLoggingT Source # 
Instance details

Defined in Mensam.Server.Application.LoggerCustom

Methods

lift :: Monad m => m a -> CustomLoggingT m a #

Applicative m => Applicative (CustomLoggingT m) Source # 
Instance details

Defined in Mensam.Server.Application.LoggerCustom

Methods

pure :: a -> CustomLoggingT m a #

(<*>) :: CustomLoggingT m (a -> b) -> CustomLoggingT m a -> CustomLoggingT m b #

liftA2 :: (a -> b -> c) -> CustomLoggingT m a -> CustomLoggingT m b -> CustomLoggingT m c #

(*>) :: CustomLoggingT m a -> CustomLoggingT m b -> CustomLoggingT m b #

(<*) :: CustomLoggingT m a -> CustomLoggingT m b -> CustomLoggingT m a #

Functor m => Functor (CustomLoggingT m) Source # 
Instance details

Defined in Mensam.Server.Application.LoggerCustom

Methods

fmap :: (a -> b) -> CustomLoggingT m a -> CustomLoggingT m b #

(<$) :: a -> CustomLoggingT m b -> CustomLoggingT m a #

Monad m => Monad (CustomLoggingT m) Source # 
Instance details

Defined in Mensam.Server.Application.LoggerCustom

Methods

(>>=) :: CustomLoggingT m a -> (a -> CustomLoggingT m b) -> CustomLoggingT m b #

(>>) :: CustomLoggingT m a -> CustomLoggingT m b -> CustomLoggingT m b #

return :: a -> CustomLoggingT m a #

MonadIO m => MonadLoggerCustom (CustomLoggingT m) Source # 
Instance details

Defined in Mensam.Server.Application.LoggerCustom

MonadIO m => MonadLogger (CustomLoggingT m) Source # 
Instance details

Defined in Mensam.Server.Application.LoggerCustom

Methods

monadLoggerLog :: ToLogStr msg => Loc -> LogSource -> LogLevel -> msg -> CustomLoggingT m () Source #

MonadIO (t2 m) => MonadLoggerCustom (ComposeT CustomLoggingT t2 m) Source # 
Instance details

Defined in Mensam.Server.Application.LoggerCustom

MonadIO (t2 m) => MonadLogger (ComposeT CustomLoggingT t2 m) Source # 
Instance details

Defined in Mensam.Server.Application.LoggerCustom

Methods

monadLoggerLog :: ToLogStr msg => Loc -> LogSource -> LogLevel -> msg -> ComposeT CustomLoggingT t2 m () Source #

type StT CustomLoggingT a Source # 
Instance details

Defined in Mensam.Server.Application.LoggerCustom

runCustomLoggingT Source #

Arguments

:: forall m a. (MonadIO m, MonadMask m) 
=> Maybe FilePath 
-> LogLevel 
-> Bool

color

-> CustomLoggingT m a 
-> m a