summaryrefslogtreecommitdiff
path: root/vendor/hyper/src/trace.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/hyper/src/trace.rs')
-rw-r--r--vendor/hyper/src/trace.rs128
1 files changed, 128 insertions, 0 deletions
diff --git a/vendor/hyper/src/trace.rs b/vendor/hyper/src/trace.rs
new file mode 100644
index 00000000..88f9a243
--- /dev/null
+++ b/vendor/hyper/src/trace.rs
@@ -0,0 +1,128 @@
+// For completeness, wrappers around all of tracing's public logging and span macros are provided,
+// even if they are not used at the present time.
+#![allow(unused_macros)]
+
+#[cfg(all(not(hyper_unstable_tracing), feature = "tracing"))]
+compile_error!(
+ "\
+ The `tracing` feature is unstable, and requires the \
+ `RUSTFLAGS='--cfg hyper_unstable_tracing'` environment variable to be set.\
+"
+);
+
+macro_rules! debug {
+ ($($arg:tt)+) => {
+ #[cfg(feature = "tracing")]
+ {
+ tracing::debug!($($arg)+);
+ }
+ }
+}
+
+macro_rules! debug_span {
+ ($($arg:tt)*) => {
+ {
+ #[cfg(feature = "tracing")]
+ {
+ let _span = tracing::debug_span!($($arg)+);
+ _span.entered()
+ }
+ }
+ }
+}
+
+macro_rules! error {
+ ($($arg:tt)*) => {
+ #[cfg(feature = "tracing")]
+ {
+ tracing::error!($($arg)+);
+ }
+ }
+}
+
+macro_rules! error_span {
+ ($($arg:tt)*) => {
+ {
+ #[cfg(feature = "tracing")]
+ {
+ let _span = tracing::error_span!($($arg)+);
+ _span.entered()
+ }
+ }
+ }
+}
+
+macro_rules! info {
+ ($($arg:tt)*) => {
+ #[cfg(feature = "tracing")]
+ {
+ tracing::info!($($arg)+);
+ }
+ }
+}
+
+macro_rules! info_span {
+ ($($arg:tt)*) => {
+ {
+ #[cfg(feature = "tracing")]
+ {
+ let _span = tracing::info_span!($($arg)+);
+ _span.entered()
+ }
+ }
+ }
+}
+
+macro_rules! trace {
+ ($($arg:tt)*) => {
+ #[cfg(feature = "tracing")]
+ {
+ tracing::trace!($($arg)+);
+ }
+ }
+}
+
+macro_rules! trace_span {
+ ($($arg:tt)*) => {
+ {
+ #[cfg(feature = "tracing")]
+ {
+ let _span = tracing::trace_span!($($arg)+);
+ _span.entered()
+ }
+ }
+ }
+}
+
+macro_rules! span {
+ ($($arg:tt)*) => {
+ {
+ #[cfg(feature = "tracing")]
+ {
+ let _span = tracing::span!($($arg)+);
+ _span.entered()
+ }
+ }
+ }
+}
+
+macro_rules! warn {
+ ($($arg:tt)*) => {
+ #[cfg(feature = "tracing")]
+ {
+ tracing::warn!($($arg)+);
+ }
+ }
+}
+
+macro_rules! warn_span {
+ ($($arg:tt)*) => {
+ {
+ #[cfg(feature = "tracing")]
+ {
+ let _span = tracing::warn_span!($($arg)+);
+ _span.entered()
+ }
+ }
+ }
+}