cardano-node-1.22.1
Safe HaskellNone
LanguageHaskell2010

Cardano.Node.Configuration.Logging

Synopsis

Documentation

data LoggingLayer Source #

The LoggingLayer interface that we can expose. We want to do this since we want to be able to mock out any function tied to logging.

The good side of this is that _each function has it's own effects_ and that is ideal for tracking the functions effects and constraining the user (programmer) of those function to use specific effects in them. https://github.com/input-output-hk/cardano-sl/blob/develop/util/src/Pos/Util/Log/LogSafe.hs

Constructors

LoggingLayer 

Fields

createLoggingLayer :: Text -> NodeConfiguration -> ExceptT ConfigError IO LoggingLayer Source #

Create logging feature for `cardano-node`

type Trace (m :: Type -> Type) a = Tracer m (LoggerName, LogObject a) Source #

data Severity Source #

Instances

Instances details
Bounded Severity 
Instance details

Defined in Cardano.BM.Data.Severity

Enum Severity 
Instance details

Defined in Cardano.BM.Data.Severity

Eq Severity 
Instance details

Defined in Cardano.BM.Data.Severity

Ord Severity 
Instance details

Defined in Cardano.BM.Data.Severity

Read Severity 
Instance details

Defined in Cardano.BM.Data.Severity

Show Severity 
Instance details

Defined in Cardano.BM.Data.Severity

Generic Severity 
Instance details

Defined in Cardano.BM.Data.Severity

Associated Types

type Rep Severity :: Type -> Type #

Methods

from :: Severity -> Rep Severity x #

to :: Rep Severity x -> Severity #

Semigroup Severity 
Instance details

Defined in Cardano.BM.Data.Severity

Monoid Severity 
Instance details

Defined in Cardano.BM.Data.Severity

ToJSON Severity 
Instance details

Defined in Cardano.BM.Data.Severity

FromJSON Severity 
Instance details

Defined in Cardano.BM.Data.Severity

type Rep Severity 
Instance details

Defined in Cardano.BM.Data.Severity

type Rep Severity = D1 ('MetaData "Severity" "Cardano.BM.Data.Severity" "iohk-monitoring-0.1.10.1-BqFV55szyQB5G0w1rSbKDX" 'False) (((C1 ('MetaCons "Debug" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Info" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Notice" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Warning" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Error" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Critical" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Alert" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Emergency" 'PrefixI 'False) (U1 :: Type -> Type))))

data LOMeta Source #

Constructors

LOMeta 

Instances

Instances details
Eq LOMeta 
Instance details

Defined in Cardano.BM.Data.LogItem

Methods

(==) :: LOMeta -> LOMeta -> Bool #

(/=) :: LOMeta -> LOMeta -> Bool #

Show LOMeta 
Instance details

Defined in Cardano.BM.Data.LogItem

ToJSON LOMeta 
Instance details

Defined in Cardano.BM.Data.LogItem

FromJSON LOMeta 
Instance details

Defined in Cardano.BM.Data.LogItem