#![allow(unused_macros)]
#[macro_export]
macro_rules! otel_info {
(name: $name:expr $(,)?) => {
#[cfg(feature = "internal-logs")]
{
$crate::_private::info!( name: $name, target: env!("CARGO_PKG_NAME"), name = $name, "");
}
#[cfg(test)]
{
print!("otel_info: name={}\n", $name);
}
#[cfg(all(not(feature = "internal-logs"), not(test)))]
{
let _ = $name; }
};
(name: $name:expr, $($key:ident = $value:expr),+ $(,)?) => {
#[cfg(feature = "internal-logs")]
{
$crate::_private::info!(name: $name, target: env!("CARGO_PKG_NAME"), name = $name, $($key = $value),+, "");
}
#[cfg(test)]
{
print!("otel_info: name={}", $name);
$(
print!(", {}={}", stringify!($key), $value);
)+
print!("\n");
}
#[cfg(all(not(feature = "internal-logs"), not(test)))]
{
let _ = ($name, $($value),+); }
};
}
#[macro_export]
macro_rules! otel_warn {
(name: $name:expr $(,)?) => {
#[cfg(feature = "internal-logs")]
{
$crate::_private::warn!(name: $name, target: env!("CARGO_PKG_NAME"), name = $name, "");
}
#[cfg(test)]
{
print!("otel_warn: name={}\n", $name);
}
#[cfg(all(not(feature = "internal-logs"), not(test)))]
{
let _ = $name; }
};
(name: $name:expr, $($key:ident = $value:expr),+ $(,)?) => {
#[cfg(feature = "internal-logs")]
{
$crate::_private::warn!(name: $name,
target: env!("CARGO_PKG_NAME"),
name = $name,
$($key = {
$value
}),+,
""
)
}
#[cfg(test)]
{
print!("otel_warn: name={}", $name);
$(
print!(", {}={}", stringify!($key), $value);
)+
print!("\n");
}
#[cfg(all(not(feature = "internal-logs"), not(test)))]
{
let _ = ($name, $($value),+); }
};
}
#[macro_export]
macro_rules! otel_debug {
(name: $name:expr $(,)?) => {
#[cfg(feature = "internal-logs")]
{
$crate::_private::debug!(name: $name, target: env!("CARGO_PKG_NAME"), name = $name, "");
}
#[cfg(test)]
{
print!("otel_debug: name={}\n", $name);
}
#[cfg(all(not(feature = "internal-logs"), not(test)))]
{
let _ = $name; }
};
(name: $name:expr, $($key:ident = $value:expr),+ $(,)?) => {
#[cfg(feature = "internal-logs")]
{
$crate::_private::debug!(name: $name, target: env!("CARGO_PKG_NAME"), name = $name, $($key = $value),+, "");
}
#[cfg(test)]
{
print!("otel_debug: name={}", $name);
$(
print!(", {}={}", stringify!($key), $value);
)+
print!("\n");
}
#[cfg(all(not(feature = "internal-logs"), not(test)))]
{
let _ = ($name, $($value),+); }
};
}
#[macro_export]
macro_rules! otel_error {
(name: $name:expr $(,)?) => {
#[cfg(feature = "internal-logs")]
{
$crate::_private::error!(name: $name, target: env!("CARGO_PKG_NAME"), name = $name, "");
}
#[cfg(test)]
{
print!("otel_error: name={}\n", $name);
}
#[cfg(all(not(feature = "internal-logs"), not(test)))]
{
let _ = $name; }
};
(name: $name:expr, $($key:ident = $value:expr),+ $(,)?) => {
#[cfg(feature = "internal-logs")]
{
$crate::_private::error!(name: $name,
target: env!("CARGO_PKG_NAME"),
name = $name,
$($key = {
$value
}),+,
""
)
}
#[cfg(test)]
{
print!("otel_error: name={}", $name);
$(
print!(", {}={}", stringify!($key), $value);
)+
print!("\n");
}
#[cfg(all(not(feature = "internal-logs"), not(test)))]
{
let _ = ($name, $($value),+); }
};
}