Merge branch 'raw_event_report' into 'main'

Fix warn_report and error_report macros.

See merge request tpo/core/arti!1390
This commit is contained in:
Ian Jackson 2023-07-07 20:07:45 +00:00
commit 77b0dc2edc
1 changed files with 10 additions and 4 deletions

View File

@ -110,8 +110,9 @@ macro_rules! define_report_macros { {
# $title_1:tt
LEVEL
# $title_2:tt
$D:tt
$( $level:ident )*
$( [$($flag:tt)*] $level:ident )*
} => { $( paste!{
# $title_1
#[doc = concat!("`", stringify!( [< $level:upper >] ), "`")]
@ -132,7 +133,8 @@ macro_rules! define_report_macros { {
#[macro_export]
macro_rules! [< $level _report >] {
( $D err:expr, $D ($D rest:expr),+ $D (,)? ) => {
$D crate::event_report!($D crate::tracing::Level::[< $level:upper >],
$D crate::event_report!($($flag)*
$D crate::tracing::Level::[< $level:upper >],
$D err, $D ($D rest),+)
}
}
@ -142,12 +144,16 @@ define_report_macros! {
/// Log a report for `err` at level
LEVEL
/// (or higher if it is a bug).
$ trace debug info
$ [] trace
[] debug
[] info
}
define_report_macros! {
/// Log a report for `err` at level
LEVEL
///
$ warn error
$ [@raw] warn
[@raw] error
}