trace-dispatcher
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cardano.Logging.Types.TraceMessage

Synopsis

Documentation

data TraceMessage Source #

base for a machine readable trace message (JSON or CBOR), with metadata, and enclosed payload data from the trace itself.

Constructors

TraceMessage 

Fields

Instances

Instances details
FromJSON TraceMessage Source # 
Instance details

Defined in Cardano.Logging.Types.TraceMessage

Methods

parseJSON :: Value -> Parser TraceMessage

parseJSONList :: Value -> Parser [TraceMessage]

omittedField :: Maybe TraceMessage

ToJSON TraceMessage Source # 
Instance details

Defined in Cardano.Logging.Types.TraceMessage

Methods

toJSON :: TraceMessage -> Value

toEncoding :: TraceMessage -> Encoding

toJSONList :: [TraceMessage] -> Value

toEncodingList :: [TraceMessage] -> Encoding

omitField :: TraceMessage -> Bool

Generic TraceMessage Source # 
Instance details

Defined in Cardano.Logging.Types.TraceMessage

Associated Types

type Rep TraceMessage :: Type -> Type Source #

Show TraceMessage Source # 
Instance details

Defined in Cardano.Logging.Types.TraceMessage

NFData TraceMessage Source # 
Instance details

Defined in Cardano.Logging.Types.TraceMessage

Methods

rnf :: TraceMessage -> () Source #

Eq TraceMessage Source # 
Instance details

Defined in Cardano.Logging.Types.TraceMessage

Ord TraceMessage Source # 
Instance details

Defined in Cardano.Logging.Types.TraceMessage

Serialise TraceMessage Source # 
Instance details

Defined in Cardano.Logging.Types.TraceMessage

Methods

encode :: TraceMessage -> Encoding

decode :: Decoder s TraceMessage

encodeList :: [TraceMessage] -> Encoding

decodeList :: Decoder s [TraceMessage]

type Rep TraceMessage Source # 
Instance details

Defined in Cardano.Logging.Types.TraceMessage

type Rep TraceMessage = D1 ('MetaData "TraceMessage" "Cardano.Logging.Types.TraceMessage" "trace-dispatcher-2.13.0-G2NRepO8znFLPnkDtZWh7b" 'False) (C1 ('MetaCons "TraceMessage" 'PrefixI 'True) ((S1 ('MetaSel ('Just "tmsgAt") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 UTCTime) :*: (S1 ('MetaSel ('Just "tmsgNS") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tmsgData") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Object))) :*: (S1 ('MetaSel ('Just "tmsgSev") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 SeverityS) :*: (S1 ('MetaSel ('Just "tmsgThread") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tmsgHost") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text)))))

Orphan instances

Serialise Object Source # 
Instance details

Methods

encode :: Object -> Encoding

decode :: Decoder s Object

encodeList :: [Object] -> Encoding

decodeList :: Decoder s [Object]