macro_rules! logthru {
(error $target:literal) => { ... };
(error $target:literal, $text:literal) => { ... };
(error $target:literal, $fmt:literal, $($arg:expr),+) => { ... };
(warn $target:literal) => { ... };
(warn $target:literal, $text:literal) => { ... };
(warn $target:literal, $fmt:literal, $($arg:expr),+) => { ... };
(debug $target:literal) => { ... };
(debug $target:literal, $text:literal) => { ... };
(debug $target:literal, $fmt:literal, $($arg:expr),+) => { ... };
($target:literal) => { ... };
($target:literal, $text:literal) => { ... };
($target:literal, $fmt:literal, $($arg:expr),+) => { ... };
}