Macro sc_telemetry::telemetry

source ·
macro_rules! telemetry {
    ( $telemetry:expr; $verbosity:expr; $msg:expr; $( $t:tt )* ) => { ... };
}
Expand description

Report a telemetry.

Translates to tracing::info, but contains an additional verbosity parameter which the log record is tagged with. Additionally the verbosity parameter is added to the record as a key-value pair.

§Example

telemetry!(
    telemetry;      // an `Option<TelemetryHandle>`
    CONSENSUS_INFO;
    "afg.authority_set";
    "authority_id" => authority_id.to_string(),
    "authority_set_id" => ?set_id,
    "authorities" => authorities,
);