Settings
Help

event_report

Macro event_report 

Source
macro_rules! event_report {
    ($level:expr, $err:expr) => { ... };
    ($level:expr, $err:expr, $($arg:tt)*) => { ... };
    (@raw $level:expr, $err:expr) => { ... };
    (@raw $level:expr, $err:expr, $($arg:tt)*) => { ... };
}
Available on crate feature tracing only.
Expand description

Log a Report of a provided error at a given level, or a higher level if appropriate.

(If ErrorKind::is_always_a_warning returns true for the error’s kind, we log it at WARN, unless this event is already at level WARN or ERROR.)

§Examples

use tor_error::event_report;
use tracing::Level;

event_report!(Level::DEBUG, err, "Couldn't chew gum while walking");

event_report!(Level::TRACE, err, attempt = %num, "Ephemeral error");

§Limitations

This macro does not support the full range of syntaxes supported by [tracing::event!].