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

Show 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]

Orphan instances

Serialise Object Source # 
Instance details

Methods

encode :: Object -> Encoding

decode :: Decoder s Object

encodeList :: [Object] -> Encoding

decodeList :: Decoder s [Object]