-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Logging effect to plug into the simple-effects framework
--
-- Logging effect to plug into the simple-effects framework
@package simple-logging
@version 0.2.0.4
-- | Use this module to add logging to your monad. A log is a structured
-- value that can hold information like severity, log message, timestamp,
-- callstack, etc.
--
-- Logging is treated like a stream of logs comming from your application
-- and functions that transform the logs take a stream and output a
-- stream. Functions like logInfo push a new log into the stream
-- and functions like setTimestampToNow take a stream of logs and
-- attach extra info onto each log (current time in this case).
--
-- Read the documentation of individual functions to get a feel for what
-- you can do.
module Control.Effects.Logging
instance GHC.Show.Show Control.Effects.Logging.GenericException
instance GHC.Read.Read Control.Effects.Logging.GenericException
instance GHC.Classes.Ord Control.Effects.Logging.GenericException
instance GHC.Classes.Eq Control.Effects.Logging.GenericException
instance Control.Effects.Effect Control.Effects.Logging.Logging
instance GHC.Generics.Generic (Control.Effects.Logging.Logging m)
instance GHC.Show.Show Control.Effects.Logging.Log
instance GHC.Show.Show Control.Effects.Logging.LogData
instance GHC.Read.Read Control.Effects.Logging.LogData
instance GHC.Classes.Ord Control.Effects.Logging.LogData
instance GHC.Classes.Eq Control.Effects.Logging.LogData
instance GHC.Show.Show Control.Effects.Logging.Crumb
instance GHC.Read.Read Control.Effects.Logging.Crumb
instance GHC.Classes.Eq Control.Effects.Logging.Crumb
instance GHC.Show.Show Control.Effects.Logging.CrumbData
instance GHC.Read.Read Control.Effects.Logging.CrumbData
instance GHC.Classes.Eq Control.Effects.Logging.CrumbData
instance GHC.Show.Show Control.Effects.Logging.LogUser
instance GHC.Read.Read Control.Effects.Logging.LogUser
instance GHC.Classes.Ord Control.Effects.Logging.LogUser
instance GHC.Classes.Eq Control.Effects.Logging.LogUser
instance GHC.Show.Show Control.Effects.Logging.Level
instance GHC.Read.Read Control.Effects.Logging.Level
instance GHC.Classes.Ord Control.Effects.Logging.Level
instance GHC.Classes.Eq Control.Effects.Logging.Level
instance GHC.Show.Show Control.Effects.Logging.Context
instance GHC.Read.Read Control.Effects.Logging.Context
instance GHC.Classes.Ord Control.Effects.Logging.Context
instance GHC.Classes.Eq Control.Effects.Logging.Context
instance GHC.Show.Show Control.Effects.Logging.Tag
instance GHC.Read.Read Control.Effects.Logging.Tag
instance GHC.Classes.Ord Control.Effects.Logging.Tag
instance GHC.Classes.Eq Control.Effects.Logging.Tag
instance GHC.Exception.Exception Control.Effects.Logging.GenericException
instance Data.String.IsString Control.Effects.Logging.LogData
instance Data.Aeson.Types.ToJSON.ToJSON Control.Effects.Logging.Crumb
instance Data.Aeson.Types.ToJSON.ToJSON Control.Effects.Logging.CrumbData
instance Data.Aeson.Types.ToJSON.ToJSON Control.Effects.Logging.LogUser