macro_rules! debug_emit {
(
$category:ident, $event:expr, $tag:expr,
text: $($text_fmt:expr),* $(,)?
$(, fields: { $($field_name:expr => $field_value:expr),* $(,)? })?
) => { ... };
}Expand description
Macro for creating debug events with both text and JSON output
ยงExample
debug_emit!(
optimizer, "join_reorder", "JOIN_REORDER",
text: "Optimal order: {:?}", optimal_order,
fields: {
"original_order" => json_str_array(&original_order),
"optimal_order" => json_str_array(&optimal_order),
"optimizer_time_us" => JsonValue::Int(time.as_micros() as i64)
}
);