-
Notifications
You must be signed in to change notification settings - Fork 740
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
9f0da68
commit 3314eba
Showing
3 changed files
with
20 additions
and
254 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,255 +1,6 @@ | ||
#[macro_export] | ||
macro_rules! crit { | ||
// Name / target / parent. | ||
(name: $name:expr, target: $target:expr, parent: $parent:expr, { $($field:tt)* }, $($arg:tt)* ) => ( | ||
tracing::event!(name: $name, target: $target, parent: $parent, tracing::Level::ERROR, { error_type = "crit", $($field)* }, $($arg)*) | ||
); | ||
(name: $name:expr, target: $target:expr, parent: $parent:expr, $($k:ident).+ $($field:tt)* ) => ( | ||
tracing::event!(name: $name, target: $target, parent: $parent, tracing::Level::ERROR, { error_type = "crit", $($k).+ $($field)* }) | ||
); | ||
(name: $name:expr, target: $target:expr, parent: $parent:expr, ?$($k:ident).+ $($field:tt)* ) => ( | ||
tracing::event!(name: $name, target: $target, parent: $parent, tracing::Level::ERROR, { error_type = "crit", ?$($k).+ $($field)* }) | ||
); | ||
(name: $name:expr, target: $target:expr, parent: $parent:expr, %$($k:ident).+ $($field:tt)* ) => ( | ||
tracing::event!(name: $name, target: $target, parent: $parent, tracing::Level::ERROR, { error_type = "crit", %$($k).+ $($field)* }) | ||
); | ||
(name: $name:expr, target: $target:expr, parent: $parent:expr, $($arg:tt)+ ) => ( | ||
tracing::event!(name: $name, target: $target, parent: $parent, tracing::Level::ERROR, { error_type = "crit" }, $($arg)+) | ||
); | ||
|
||
// Name / target. | ||
(name: $name:expr, target: $target:expr, { $($field:tt)* }, $($arg:tt)* ) => ( | ||
tracing::event!(name: $name, target: $target, tracing::Level::ERROR, { error_type = "crit", $($field)* }, $($arg)*) | ||
); | ||
(name: $name:expr, target: $target:expr, $($k:ident).+ $($field:tt)* ) => ( | ||
tracing::event!(name: $name, target: $target, tracing::Level::ERROR, { error_type = "crit", $($k).+ $($field)* }) | ||
); | ||
(name: $name:expr, target: $target:expr, ?$($k:ident).+ $($field:tt)* ) => ( | ||
tracing::event!(name: $name, target: $target, tracing::Level::ERROR, { error_type = "crit", ?$($k).+ $($field)* }) | ||
); | ||
(name: $name:expr, target: $target:expr, %$($k:ident).+ $($field:tt)* ) => ( | ||
tracing::event!(name: $name, target: $target, tracing::Level::ERROR, { error_type = "crit", %$($k).+ $($field)* }) | ||
); | ||
(name: $name:expr, target: $target:expr, $($arg:tt)+ ) => ( | ||
tracing::event!(name: $name, target: $target, tracing::Level::ERROR, { error_type = "crit" }, $($arg)+) | ||
); | ||
|
||
// Target / parent. | ||
(target: $target:expr, parent: $parent:expr, { $($field:tt)* }, $($arg:tt)* ) => ( | ||
tracing::event!(target: $target, parent: $parent, tracing::Level::ERROR, { error_type = "crit", $($field)* }, $($arg)*) | ||
); | ||
(target: $target:expr, parent: $parent:expr, $($k:ident).+ $($field:tt)* ) => ( | ||
tracing::event!(target: $target, parent: $parent, tracing::Level::ERROR, { error_type = "crit", $($k).+ $($field)* }) | ||
); | ||
(target: $target:expr, parent: $parent:expr, ?$($k:ident).+ $($field:tt)* ) => ( | ||
tracing::event!(target: $target, parent: $parent, tracing::Level::ERROR, { error_type = "crit", ?$($k).+ $($field)* }) | ||
); | ||
(target: $target:expr, parent: $parent:expr, %$($k:ident).+ $($field:tt)* ) => ( | ||
tracing::event!(target: $target, parent: $parent, tracing::Level::ERROR, { error_type = "crit", %$($k).+ $($field)* }) | ||
); | ||
(target: $target:expr, parent: $parent:expr, $($arg:tt)+ ) => ( | ||
tracing::event!(target: $target, parent: $parent, tracing::Level::ERROR, { error_type = "crit" }, $($arg)+) | ||
); | ||
|
||
// Name / parent. | ||
(name: $name:expr, parent: $parent:expr, { $($field:tt)* }, $($arg:tt)* ) => ( | ||
tracing::event!(name: $name, parent: $parent, tracing::Level::ERROR, { error_type = "crit", $($field)* }, $($arg)*) | ||
); | ||
(name: $name:expr, parent: $parent:expr, $($k:ident).+ $($field:tt)* ) => ( | ||
tracing::event!(name: $name, parent: $parent, tracing::Level::ERROR, { error_type = "crit", $($k).+ $($field)* }) | ||
); | ||
(name: $name:expr, parent: $parent:expr, ?$($k:ident).+ $($field:tt)* ) => ( | ||
tracing::event!(name: $name, parent: $parent, tracing::Level::ERROR, { error_type = "crit", ?$($k).+ $($field)* }) | ||
); | ||
(name: $name:expr, parent: $parent:expr, %$($k:ident).+ $($field:tt)* ) => ( | ||
tracing::event!(name: $name, parent: $parent, tracing::Level::ERROR, { error_type = "crit", %$($k).+ $($field)* }) | ||
); | ||
(name: $name:expr, parent: $parent:expr, $($arg:tt)+ ) => ( | ||
tracing::event!(name: $name, parent: $parent, tracing::Level::ERROR, { error_type = "crit" }, $($arg)+) | ||
); | ||
|
||
// Name. | ||
(name: $name:expr, { $($field:tt)* }, $($arg:tt)* ) => ( | ||
tracing::event!(name: $name, tracing::Level::ERROR, { error_type = "crit",$($field)* }, $($arg)*) | ||
); | ||
(name: $name:expr, $($k:ident).+ $($field:tt)* ) => ( | ||
tracing::event!(name: $name, tracing::Level::ERROR, {error_type = "crit", $($k).+ $($field)* }) | ||
); | ||
(name: $name:expr, ?$($k:ident).+ $($field:tt)* ) => ( | ||
tracing::event!(name: $name, tracing::Level::ERROR, { error_type = "crit",?$($k).+ $($field)* }) | ||
); | ||
(name: $name:expr, %$($k:ident).+ $($field:tt)* ) => ( | ||
tracing::event!(name: $name, tracing::Level::ERROR, { error_type = "crit",%$($k).+ $($field)* }) | ||
); | ||
(name: $name:expr, $($arg:tt)+ ) => ( | ||
tracing::event!(name: $name, tracing::Level::ERROR, {error_type = "crit"}, $($arg)+) | ||
); | ||
|
||
// Target. | ||
(target: $target:expr, { $($field:tt)* }, $($arg:tt)* ) => ( | ||
tracing::event!(target: $target, tracing::Level::ERROR, { error_type = "crit",$($field)* }, $($arg)*) | ||
); | ||
(target: $target:expr, $($k:ident).+ $($field:tt)* ) => ( | ||
tracing::event!(target: $target, tracing::Level::ERROR, { error_type = "crit",$($k).+ $($field)* }) | ||
); | ||
(target: $target:expr, ?$($k:ident).+ $($field:tt)* ) => ( | ||
tracing::event!(target: $target, tracing::Level::ERROR, {error_type = "crit", ?$($k).+ $($field)* }) | ||
); | ||
(target: $target:expr, %$($k:ident).+ $($field:tt)* ) => ( | ||
tracing::event!(target: $target, tracing::Level::ERROR, {error_type = "crit", %$($k).+ $($field)* }) | ||
); | ||
(target: $target:expr, $($arg:tt)+ ) => ( | ||
tracing::event!(target: $target, tracing::Level::ERROR, {error_type = "crit"}, $($arg)+) | ||
); | ||
|
||
// Parent. | ||
(parent: $parent:expr, { $($field:tt)+ }, $($arg:tt)+ ) => ( | ||
tracing::event!( | ||
target: module_path!(), | ||
parent: $parent, | ||
tracing::Level::ERROR, | ||
{ error_type = "crit", $($field)+ }, | ||
$($arg)+ | ||
) | ||
); | ||
(parent: $parent:expr, $($k:ident).+ = $($field:tt)*) => ( | ||
tracing::event!( | ||
target: module_path!(), | ||
parent: $parent, | ||
tracing::Level::ERROR, | ||
{ error_type = "crit", $($k).+ = $($field)* } | ||
) | ||
); | ||
(parent: $parent:expr, ?$($k:ident).+ = $($field:tt)*) => ( | ||
tracing::event!( | ||
target: module_path!(), | ||
parent: $parent, | ||
tracing::Level::ERROR, | ||
{ error_type = "crit", ?$($k).+ = $($field)* } | ||
) | ||
); | ||
(parent: $parent:expr, %$($k:ident).+ = $($field:tt)*) => ( | ||
tracing::event!( | ||
target: module_path!(), | ||
parent: $parent, | ||
tracing::Level::ERROR, | ||
{ error_type = "crit", %$($k).+ = $($field)* } | ||
) | ||
); | ||
(parent: $parent:expr, $($k:ident).+, $($field:tt)*) => ( | ||
tracing::event!( | ||
target: module_path!(), | ||
parent: $parent, | ||
tracing::Level::ERROR, | ||
{ error_type = "crit", $($k).+, $($field)* } | ||
) | ||
); | ||
(parent: $parent:expr, ?$($k:ident).+, $($field:tt)*) => ( | ||
tracing::event!( | ||
target: module_path!(), | ||
parent: $parent, | ||
tracing::Level::ERROR, | ||
{ error_type = "crit", ?$($k).+, $($field)* } | ||
) | ||
); | ||
(parent: $parent:expr, %$($k:ident).+, $($field:tt)*) => ( | ||
tracing::event!( | ||
target: module_path!(), | ||
parent: $parent, | ||
tracing::Level::ERROR, | ||
{ error_type = "crit", %$($k).+, $($field)* } | ||
) | ||
); | ||
(parent: $parent:expr, $($arg:tt)+) => ( | ||
tracing::event!( | ||
target: module_path!(), | ||
parent: $parent, | ||
tracing::Level::ERROR, | ||
{ error_type = "crit" }, | ||
$($arg)+ | ||
) | ||
); | ||
|
||
|
||
({ $($field:tt)+ }, $($arg:tt)+ ) => ( | ||
tracing::event!( | ||
target: module_path!(), | ||
tracing::Level::ERROR, | ||
{ error_type = "crit", $($field)+ }, | ||
$($arg)+ | ||
) | ||
); | ||
($($k:ident).+ = $($field:tt)*) => ( | ||
tracing::event!( | ||
target: module_path!(), | ||
tracing::Level::ERROR, | ||
{ error_type = "crit", $($k).+ = $($field)* } | ||
) | ||
); | ||
(?$($k:ident).+ = $($field:tt)*) => ( | ||
tracing::event!( | ||
target: module_path!(), | ||
tracing::Level::ERROR, | ||
{ error_type = "crit", ?$($k).+ = $($field)* } | ||
) | ||
); | ||
(%$($k:ident).+ = $($field:tt)*) => ( | ||
tracing::event!( | ||
target: module_path!(), | ||
tracing::Level::ERROR, | ||
{ error_type = "crit", %$($k).+ = $($field)* } | ||
) | ||
); | ||
($($k:ident).+, $($field:tt)*) => ( | ||
tracing::event!( | ||
target: module_path!(), | ||
tracing::Level::ERROR, | ||
{ error_type = "crit", $($k).+, $($field)* } | ||
) | ||
); | ||
(?$($k:ident).+, $($field:tt)*) => ( | ||
tracing::event!( | ||
target: module_path!(), | ||
tracing::Level::ERROR, | ||
{ error_type = "crit", ?$($k).+, $($field)* } | ||
) | ||
); | ||
(%$($k:ident).+, $($field:tt)*) => ( | ||
tracing::event!( | ||
target: module_path!(), | ||
tracing::Level::ERROR, | ||
{ error_type = "crit", %$($k).+, $($field)* } | ||
) | ||
); | ||
(?$($k:ident).+) => ( | ||
tracing::event!( | ||
target: module_path!(), | ||
tracing::Level::ERROR, | ||
{ error_type = "crit", ?$($k).+ } | ||
) | ||
); | ||
(%$($k:ident).+) => ( | ||
tracing::event!( | ||
target: module_path!(), | ||
tracing::Level::ERROR, | ||
{ error_type = "crit", %$($k).+ } | ||
) | ||
); | ||
($($k:ident).+) => ( | ||
tracing::event!( | ||
target: module_path!(), | ||
tracing::Level::ERROR, | ||
{ error_type = "crit", $($k).+ } | ||
) | ||
); | ||
|
||
($($arg:tt)+) => ( | ||
tracing::event!( | ||
target: module_path!(), | ||
tracing::Level::ERROR, | ||
{ error_type = "crit" }, | ||
$($arg)+ | ||
) | ||
); | ||
|
||
($($arg:tt)*) => { | ||
tracing::error!(error_type = "crit", $($arg)*); | ||
}; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters