macro_rules! log {
($n:expr, $log:expr, $ctx:expr, $fmt:expr, $($msg:expr),* $(,)?; $($key:expr => $val:expr),* $(,)?; clone $($cl:ident),* $(,)?) => { ... };
($n:expr, $log:expr, $ctx:expr, $fmt:expr $(,)?; $($key:expr => $val:expr),* $(,)?; clone $($cl:ident),* $(,)?) => { ... };
($n:expr, $log:expr, $ctx:expr, $fmt:expr, $($msg:expr),* $(,)?; $($key:expr => $val:expr),* $(,)?) => { ... };
($n:expr, $log:expr, $ctx:expr, $fmt:expr; $($key:expr => $val:expr),* $(,)?) => { ... };
($n:expr, $log:expr, $ctx:expr, $fmt:expr, $($msg:expr),* $(,)?) => { ... };
($n:expr, $log:expr, $ctx:expr, $fmt:expr $(,)?) => { ... };
}