(target: $target:expr, parent: $parent:expr, $lvl:expr, $name:expr, $($fields:tt)*) => {
{
use $crate::__macro_support::Callsite as _;
- static CALLSITE: $crate::__macro_support::MacroCallsite = $crate::callsite2! {
+ static CALLSITE: $crate::callsite::DefaultCallsite = $crate::callsite2! {
name: $name,
kind: $crate::metadata::Kind::SPAN,
target: $target,
let mut interest = $crate::subscriber::Interest::never();
if $crate::level_enabled!($lvl)
&& { interest = CALLSITE.interest(); !interest.is_never() }
- && CALLSITE.is_enabled(interest)
+ && $crate::__macro_support::__is_enabled(CALLSITE.metadata(), interest)
{
let meta = CALLSITE.metadata();
// span with explicit parent
&$crate::valueset!(meta.fields(), $($fields)*),
)
} else {
- let span = CALLSITE.disabled_span();
+ let span = $crate::__macro_support::__disabled_span(CALLSITE.metadata());
$crate::if_log_enabled! { $lvl, {
span.record_all(&$crate::valueset!(CALLSITE.metadata().fields(), $($fields)*));
}};
(target: $target:expr, $lvl:expr, $name:expr, $($fields:tt)*) => {
{
use $crate::__macro_support::Callsite as _;
- static CALLSITE: $crate::__macro_support::MacroCallsite = $crate::callsite2! {
+ static CALLSITE: $crate::callsite::DefaultCallsite = $crate::callsite2! {
name: $name,
kind: $crate::metadata::Kind::SPAN,
target: $target,
let mut interest = $crate::subscriber::Interest::never();
if $crate::level_enabled!($lvl)
&& { interest = CALLSITE.interest(); !interest.is_never() }
- && CALLSITE.is_enabled(interest)
+ && $crate::__macro_support::__is_enabled(CALLSITE.metadata(), interest)
{
let meta = CALLSITE.metadata();
// span with contextual parent
&$crate::valueset!(meta.fields(), $($fields)*),
)
} else {
- let span = CALLSITE.disabled_span();
+ let span = $crate::__macro_support::__disabled_span(CALLSITE.metadata());
$crate::if_log_enabled! { $lvl, {
span.record_all(&$crate::valueset!(CALLSITE.metadata().fields(), $($fields)*));
}};
macro_rules! event {
(target: $target:expr, parent: $parent:expr, $lvl:expr, { $($fields:tt)* } )=> ({
use $crate::__macro_support::Callsite as _;
- static CALLSITE: $crate::__macro_support::MacroCallsite = $crate::callsite2! {
+ static CALLSITE: $crate::callsite::DefaultCallsite = $crate::callsite2! {
name: $crate::__macro_support::concat!(
"event ",
file!(),
let enabled = $crate::level_enabled!($lvl) && {
let interest = CALLSITE.interest();
- !interest.is_never() && CALLSITE.is_enabled(interest)
+ !interest.is_never() && $crate::__macro_support::__is_enabled(CALLSITE.metadata(), interest)
};
if enabled {
(|value_set: $crate::field::ValueSet| {
);
(target: $target:expr, $lvl:expr, { $($fields:tt)* } )=> ({
use $crate::__macro_support::Callsite as _;
- static CALLSITE: $crate::__macro_support::MacroCallsite = $crate::callsite2! {
+ static CALLSITE: $crate::callsite::DefaultCallsite = $crate::callsite2! {
name: $crate::__macro_support::concat!(
"event ",
file!(),
};
let enabled = $crate::level_enabled!($lvl) && {
let interest = CALLSITE.interest();
- !interest.is_never() && CALLSITE.is_enabled(interest)
+ !interest.is_never() && $crate::__macro_support::__is_enabled(CALLSITE.metadata(), interest)
};
if enabled {
(|value_set: $crate::field::ValueSet| {
/// }
/// ```
///
+/// [`enabled!`]: crate::enabled
+/// [`span_enabled!`]: crate::span_enabled
#[macro_export]
macro_rules! event_enabled {
($($rest:tt)*)=> (
/// }
/// ```
///
+/// [`enabled!`]: crate::enabled
+/// [`span_enabled!`]: crate::span_enabled
#[macro_export]
macro_rules! span_enabled {
($($rest:tt)*)=> (
/// [`Metadata`]: crate::Metadata
/// [`is_event`]: crate::Metadata::is_event
/// [`is_span`]: crate::Metadata::is_span
-///
+/// [`enabled!`]: crate::enabled
+/// [`span_enabled!`]: crate::span_enabled
#[macro_export]
macro_rules! enabled {
(kind: $kind:expr, target: $target:expr, $lvl:expr, { $($fields:tt)* } )=> ({
if $crate::level_enabled!($lvl) {
use $crate::__macro_support::Callsite as _;
- static CALLSITE: $crate::__macro_support::MacroCallsite = $crate::callsite2! {
+ static CALLSITE: $crate::callsite::DefaultCallsite = $crate::callsite2! {
name: $crate::__macro_support::concat!(
"enabled ",
file!(),
fields: $($fields)*
};
let interest = CALLSITE.interest();
- if !interest.is_never() && CALLSITE.is_enabled(interest) {
+ if !interest.is_never() && $crate::__macro_support::__is_enabled(CALLSITE.metadata(), interest) {
let meta = CALLSITE.metadata();
$crate::dispatcher::get_default(|current| current.enabled(meta))
} else {
level: $lvl:expr,
fields: $($fields:tt)*
) => {{
- use $crate::__macro_support::MacroCallsite;
static META: $crate::Metadata<'static> = {
$crate::metadata! {
name: $name,
kind: $kind,
}
};
- static CALLSITE: MacroCallsite = MacroCallsite::new(&META);
+ static CALLSITE: $crate::callsite::DefaultCallsite = $crate::callsite::DefaultCallsite::new(&META);
CALLSITE.register();
&CALLSITE
}};
level: $lvl:expr,
fields: $($fields:tt)*
) => {{
- use $crate::__macro_support::MacroCallsite;
static META: $crate::Metadata<'static> = {
$crate::metadata! {
name: $name,
kind: $kind,
}
};
- MacroCallsite::new(&META)
+ $crate::callsite::DefaultCallsite::new(&META)
}};
}
use $crate::log;
let level = $crate::level_to_log!($level);
if level <= log::max_level() {
+ let meta = $callsite.metadata();
let log_meta = log::Metadata::builder()
.level(level)
- .target(CALLSITE.metadata().target())
+ .target(meta.target())
.build();
let logger = log::logger();
if logger.enabled(&log_meta) {
- $callsite.log(logger, log_meta, $value_set)
+ $crate::__macro_support::__tracing_log(meta, logger, log_meta, $value_set)
}
}
}}