Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/C/Firefox/third_party/rust/jsparagus-json-log/src/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 824 B image not shown  

Quelle  lib.rs   Sprache: unbekannt

 
//! Provides a debug/trace output with json format.
//! This is disabled by default, and can be enabled by "logging" feature.

#[cfg(feature = "logging")]
pub use log::{debug, trace};
#[cfg(feature = "logging")]
pub use serde_json::json;

#[cfg(not(feature = "logging"))]
#[macro_export]
macro_rules! json_debug {
    ($($t:tt)*) => {};
}

#[cfg(feature = "logging")]
#[macro_export(local_inner_macros)]
macro_rules! json_debug {
    ($($t:tt)*) => {
        debug!(
            "{}",
            json!($($t)*)
        );
    };
}

#[cfg(not(feature = "logging"))]
#[macro_export]
macro_rules! json_trace {
    ($($t:tt)*) => {};
}

#[cfg(feature = "logging")]
#[macro_export(local_inner_macros)]
macro_rules! json_trace {
    ($($t:tt)*) => {
        trace!(
            "{}",
            json!($($t)*)
        );
    };
}

[ Dauer der Verarbeitung: 0.20 Sekunden  (vorverarbeitet)  ]