refactor(lib): Import tracing macros per-module
Instead of one #[macro_use] at the crate root.
This commit is contained in:
committed by
Sean McArthur
parent
165ada34a3
commit
a81c44f2c8
@@ -50,6 +50,8 @@ impl DecodedLength {
|
|||||||
/// Checks the `u64` is within the maximum allowed for content-length.
|
/// Checks the `u64` is within the maximum allowed for content-length.
|
||||||
#[cfg(any(feature = "http1", feature = "http2"))]
|
#[cfg(any(feature = "http1", feature = "http2"))]
|
||||||
pub(crate) fn checked_new(len: u64) -> Result<Self, crate::error::Parse> {
|
pub(crate) fn checked_new(len: u64) -> Result<Self, crate::error::Parse> {
|
||||||
|
use tracing::warn;
|
||||||
|
|
||||||
if len <= MAX_LEN {
|
if len <= MAX_LEN {
|
||||||
Ok(DecodedLength(len))
|
Ok(DecodedLength(len))
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ use futures_util::future::{self, Either, FutureExt as _, TryFutureExt as _};
|
|||||||
use http::header::{HeaderValue, HOST};
|
use http::header::{HeaderValue, HOST};
|
||||||
use http::uri::{Port, Scheme};
|
use http::uri::{Port, Scheme};
|
||||||
use http::{Method, Request, Response, Uri, Version};
|
use http::{Method, Request, Response, Uri, Version};
|
||||||
|
use tracing::{debug, trace, warn};
|
||||||
|
|
||||||
use super::conn;
|
use super::conn;
|
||||||
use super::connect::{self, sealed::Connect, Alpn, Connected, Connection};
|
use super::connect::{self, sealed::Connect, Alpn, Connected, Connection};
|
||||||
|
|||||||
@@ -60,6 +60,7 @@ use httparse::ParserConfig;
|
|||||||
use pin_project_lite::pin_project;
|
use pin_project_lite::pin_project;
|
||||||
use tokio::io::{AsyncRead, AsyncWrite};
|
use tokio::io::{AsyncRead, AsyncWrite};
|
||||||
use tower_service::Service;
|
use tower_service::Service;
|
||||||
|
use tracing::{debug, trace};
|
||||||
|
|
||||||
use super::dispatch;
|
use super::dispatch;
|
||||||
use crate::body::HttpBody;
|
use crate::body::HttpBody;
|
||||||
|
|||||||
@@ -31,6 +31,7 @@ use std::{fmt, io, vec};
|
|||||||
|
|
||||||
use tokio::task::JoinHandle;
|
use tokio::task::JoinHandle;
|
||||||
use tower_service::Service;
|
use tower_service::Service;
|
||||||
|
use tracing::debug;
|
||||||
|
|
||||||
pub(super) use self::sealed::Resolve;
|
pub(super) use self::sealed::Resolve;
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ use http::uri::{Scheme, Uri};
|
|||||||
use pin_project_lite::pin_project;
|
use pin_project_lite::pin_project;
|
||||||
use tokio::net::{TcpSocket, TcpStream};
|
use tokio::net::{TcpSocket, TcpStream};
|
||||||
use tokio::time::Sleep;
|
use tokio::time::Sleep;
|
||||||
|
use tracing::{debug, trace, warn};
|
||||||
|
|
||||||
use super::dns::{self, resolve, GaiResolver, Resolve};
|
use super::dns::{self, resolve, GaiResolver, Resolve};
|
||||||
use super::{Connected, Connection};
|
use super::{Connected, Connection};
|
||||||
|
|||||||
@@ -235,6 +235,7 @@ impl<T, U> Callback<T, U> {
|
|||||||
mut when: impl Future<Output = Result<U, (crate::Error, Option<T>)>> + Unpin,
|
mut when: impl Future<Output = Result<U, (crate::Error, Option<T>)>> + Unpin,
|
||||||
) {
|
) {
|
||||||
use futures_util::future;
|
use futures_util::future;
|
||||||
|
use tracing::trace;
|
||||||
|
|
||||||
let mut cb = Some(self);
|
let mut cb = Some(self);
|
||||||
|
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ use std::time::{Duration, Instant};
|
|||||||
use futures_channel::oneshot;
|
use futures_channel::oneshot;
|
||||||
#[cfg(feature = "runtime")]
|
#[cfg(feature = "runtime")]
|
||||||
use tokio::time::{Duration, Instant, Interval};
|
use tokio::time::{Duration, Instant, Interval};
|
||||||
|
use tracing::{debug, trace};
|
||||||
|
|
||||||
use super::client::Ver;
|
use super::client::Ver;
|
||||||
use crate::common::{exec::Exec, task, Future, Pin, Poll, Unpin};
|
use crate::common::{exec::Exec, task, Future, Pin, Poll, Unpin};
|
||||||
|
|||||||
@@ -6,6 +6,8 @@ use std::error::Error as StdError;
|
|||||||
use std::future::Future;
|
use std::future::Future;
|
||||||
use std::marker::PhantomData;
|
use std::marker::PhantomData;
|
||||||
|
|
||||||
|
use tracing::debug;
|
||||||
|
|
||||||
use super::conn::{Builder, SendRequest};
|
use super::conn::{Builder, SendRequest};
|
||||||
use crate::{
|
use crate::{
|
||||||
body::HttpBody,
|
body::HttpBody,
|
||||||
|
|||||||
@@ -58,13 +58,6 @@
|
|||||||
|
|
||||||
#[doc(hidden)]
|
#[doc(hidden)]
|
||||||
pub use http;
|
pub use http;
|
||||||
#[cfg(any(
|
|
||||||
feature = "http1",
|
|
||||||
feature = "http2",
|
|
||||||
all(feature = "client", feature = "tcp")
|
|
||||||
))]
|
|
||||||
#[macro_use]
|
|
||||||
extern crate tracing;
|
|
||||||
|
|
||||||
#[cfg(all(test, feature = "nightly"))]
|
#[cfg(all(test, feature = "nightly"))]
|
||||||
extern crate test;
|
extern crate test;
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ use http::header::{HeaderValue, CONNECTION};
|
|||||||
use http::{HeaderMap, Method, Version};
|
use http::{HeaderMap, Method, Version};
|
||||||
use httparse::ParserConfig;
|
use httparse::ParserConfig;
|
||||||
use tokio::io::{AsyncRead, AsyncWrite};
|
use tokio::io::{AsyncRead, AsyncWrite};
|
||||||
|
use tracing::{debug, error, trace};
|
||||||
|
|
||||||
use super::io::Buffered;
|
use super::io::Buffered;
|
||||||
use super::{Decoder, Encode, EncodedBuf, Encoder, Http1Transaction, ParseContext, Wants};
|
use super::{Decoder, Encode, EncodedBuf, Encoder, Http1Transaction, ParseContext, Wants};
|
||||||
@@ -538,9 +539,8 @@ where
|
|||||||
|
|
||||||
#[cfg(feature = "ffi")]
|
#[cfg(feature = "ffi")]
|
||||||
{
|
{
|
||||||
self.state.on_informational = head
|
self.state.on_informational =
|
||||||
.extensions
|
head.extensions.remove::<crate::ffi::OnInformational>();
|
||||||
.remove::<crate::ffi::OnInformational>();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Some(encoder)
|
Some(encoder)
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ use std::io;
|
|||||||
use std::usize;
|
use std::usize;
|
||||||
|
|
||||||
use bytes::Bytes;
|
use bytes::Bytes;
|
||||||
|
use tracing::{debug, trace};
|
||||||
|
|
||||||
use crate::common::{task, Poll};
|
use crate::common::{task, Poll};
|
||||||
|
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ use std::error::Error as StdError;
|
|||||||
use bytes::{Buf, Bytes};
|
use bytes::{Buf, Bytes};
|
||||||
use http::Request;
|
use http::Request;
|
||||||
use tokio::io::{AsyncRead, AsyncWrite};
|
use tokio::io::{AsyncRead, AsyncWrite};
|
||||||
|
use tracing::{debug, trace};
|
||||||
|
|
||||||
use super::{Http1Transaction, Wants};
|
use super::{Http1Transaction, Wants};
|
||||||
use crate::body::{Body, DecodedLength, HttpBody};
|
use crate::body::{Body, DecodedLength, HttpBody};
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ use std::io::IoSlice;
|
|||||||
|
|
||||||
use bytes::buf::{Chain, Take};
|
use bytes::buf::{Chain, Take};
|
||||||
use bytes::Buf;
|
use bytes::Buf;
|
||||||
|
use tracing::trace;
|
||||||
|
|
||||||
use super::io::WriteBuf;
|
use super::io::WriteBuf;
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ use std::mem::MaybeUninit;
|
|||||||
|
|
||||||
use bytes::{Buf, BufMut, Bytes, BytesMut};
|
use bytes::{Buf, BufMut, Bytes, BytesMut};
|
||||||
use tokio::io::{AsyncRead, AsyncWrite, ReadBuf};
|
use tokio::io::{AsyncRead, AsyncWrite, ReadBuf};
|
||||||
|
use tracing::{debug, trace};
|
||||||
|
|
||||||
use super::{Http1Transaction, ParseContext, ParsedMessage};
|
use super::{Http1Transaction, ParseContext, ParsedMessage};
|
||||||
use crate::common::buf::BufList;
|
use crate::common::buf::BufList;
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ use bytes::BytesMut;
|
|||||||
use http::header::ValueIter;
|
use http::header::ValueIter;
|
||||||
use http::header::{self, Entry, HeaderName, HeaderValue};
|
use http::header::{self, Entry, HeaderName, HeaderValue};
|
||||||
use http::{HeaderMap, Method, StatusCode, Version};
|
use http::{HeaderMap, Method, StatusCode, Version};
|
||||||
|
use tracing::{debug, error, trace, trace_span, warn};
|
||||||
|
|
||||||
use crate::body::DecodedLength;
|
use crate::body::DecodedLength;
|
||||||
#[cfg(feature = "server")]
|
#[cfg(feature = "server")]
|
||||||
@@ -117,9 +118,8 @@ impl Http1Transaction for Server {
|
|||||||
};
|
};
|
||||||
{
|
{
|
||||||
/* SAFETY: it is safe to go from MaybeUninit array to array of MaybeUninit */
|
/* SAFETY: it is safe to go from MaybeUninit array to array of MaybeUninit */
|
||||||
let mut headers: [MaybeUninit<httparse::Header<'_>>; MAX_HEADERS] = unsafe {
|
let mut headers: [MaybeUninit<httparse::Header<'_>>; MAX_HEADERS] =
|
||||||
MaybeUninit::uninit().assume_init()
|
unsafe { MaybeUninit::uninit().assume_init() };
|
||||||
};
|
|
||||||
trace!(
|
trace!(
|
||||||
"Request.parse([Header; {}], [u8; {}])",
|
"Request.parse([Header; {}], [u8; {}])",
|
||||||
headers.len(),
|
headers.len(),
|
||||||
@@ -886,9 +886,11 @@ impl Http1Transaction for Client {
|
|||||||
);
|
);
|
||||||
let mut res = httparse::Response::new(&mut []);
|
let mut res = httparse::Response::new(&mut []);
|
||||||
let bytes = buf.as_ref();
|
let bytes = buf.as_ref();
|
||||||
match ctx.h1_parser_config
|
match ctx.h1_parser_config.parse_response_with_uninit_headers(
|
||||||
.parse_response_with_uninit_headers(&mut res, bytes, &mut headers)
|
&mut res,
|
||||||
{
|
bytes,
|
||||||
|
&mut headers,
|
||||||
|
) {
|
||||||
Ok(httparse::Status::Complete(len)) => {
|
Ok(httparse::Status::Complete(len)) => {
|
||||||
trace!("Response.parse Complete({})", len);
|
trace!("Response.parse Complete({})", len);
|
||||||
let status = StatusCode::from_u16(res.code.unwrap())?;
|
let status = StatusCode::from_u16(res.code.unwrap())?;
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ use futures_util::stream::StreamExt as _;
|
|||||||
use h2::client::{Builder, SendRequest};
|
use h2::client::{Builder, SendRequest};
|
||||||
use http::{Method, StatusCode};
|
use http::{Method, StatusCode};
|
||||||
use tokio::io::{AsyncRead, AsyncWrite};
|
use tokio::io::{AsyncRead, AsyncWrite};
|
||||||
|
use tracing::{debug, trace, warn};
|
||||||
|
|
||||||
use super::{ping, H2Upgraded, PipeToSendStream, SendBuf};
|
use super::{ping, H2Upgraded, PipeToSendStream, SendBuf};
|
||||||
use crate::body::HttpBody;
|
use crate::body::HttpBody;
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ use std::io::{self, Cursor, IoSlice};
|
|||||||
use std::mem;
|
use std::mem;
|
||||||
use std::task::Context;
|
use std::task::Context;
|
||||||
use tokio::io::{AsyncRead, AsyncWrite, ReadBuf};
|
use tokio::io::{AsyncRead, AsyncWrite, ReadBuf};
|
||||||
|
use tracing::{debug, trace, warn};
|
||||||
|
|
||||||
use crate::body::HttpBody;
|
use crate::body::HttpBody;
|
||||||
use crate::common::{task, Future, Pin, Poll};
|
use crate::common::{task, Future, Pin, Poll};
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ use std::time::Instant;
|
|||||||
use h2::{Ping, PingPong};
|
use h2::{Ping, PingPong};
|
||||||
#[cfg(feature = "runtime")]
|
#[cfg(feature = "runtime")]
|
||||||
use tokio::time::{Instant, Sleep};
|
use tokio::time::{Instant, Sleep};
|
||||||
|
use tracing::{debug, trace};
|
||||||
|
|
||||||
type WindowSize = u32;
|
type WindowSize = u32;
|
||||||
|
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ use h2::{Reason, RecvStream};
|
|||||||
use http::{Method, Request};
|
use http::{Method, Request};
|
||||||
use pin_project_lite::pin_project;
|
use pin_project_lite::pin_project;
|
||||||
use tokio::io::{AsyncRead, AsyncWrite};
|
use tokio::io::{AsyncRead, AsyncWrite};
|
||||||
|
use tracing::{debug, trace, warn};
|
||||||
|
|
||||||
use super::{ping, PipeToSendStream, SendBuf};
|
use super::{ping, PipeToSendStream, SendBuf};
|
||||||
use crate::body::HttpBody;
|
use crate::body::HttpBody;
|
||||||
|
|||||||
@@ -55,6 +55,7 @@ use std::time::Duration;
|
|||||||
use bytes::Bytes;
|
use bytes::Bytes;
|
||||||
use pin_project_lite::pin_project;
|
use pin_project_lite::pin_project;
|
||||||
use tokio::io::{AsyncRead, AsyncWrite};
|
use tokio::io::{AsyncRead, AsyncWrite};
|
||||||
|
use tracing::trace;
|
||||||
|
|
||||||
use super::accept::Accept;
|
use super::accept::Accept;
|
||||||
use crate::body::{Body, HttpBody};
|
use crate::body::{Body, HttpBody};
|
||||||
@@ -1037,6 +1038,7 @@ where
|
|||||||
pub(crate) mod spawn_all {
|
pub(crate) mod spawn_all {
|
||||||
use std::error::Error as StdError;
|
use std::error::Error as StdError;
|
||||||
use tokio::io::{AsyncRead, AsyncWrite};
|
use tokio::io::{AsyncRead, AsyncWrite};
|
||||||
|
use tracing::debug;
|
||||||
|
|
||||||
use super::{Connecting, UpgradeableConnection};
|
use super::{Connecting, UpgradeableConnection};
|
||||||
use crate::body::{Body, HttpBody};
|
use crate::body::{Body, HttpBody};
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ use std::error::Error as StdError;
|
|||||||
|
|
||||||
use pin_project_lite::pin_project;
|
use pin_project_lite::pin_project;
|
||||||
use tokio::io::{AsyncRead, AsyncWrite};
|
use tokio::io::{AsyncRead, AsyncWrite};
|
||||||
|
use tracing::debug;
|
||||||
|
|
||||||
use super::accept::Accept;
|
use super::accept::Accept;
|
||||||
use super::conn::{SpawnAll, UpgradeableConnection, Watcher};
|
use super::conn::{SpawnAll, UpgradeableConnection, Watcher};
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ use std::time::Duration;
|
|||||||
|
|
||||||
use tokio::net::TcpListener;
|
use tokio::net::TcpListener;
|
||||||
use tokio::time::Sleep;
|
use tokio::time::Sleep;
|
||||||
|
use tracing::{debug, error, trace};
|
||||||
|
|
||||||
use crate::common::{task, Future, Pin, Poll};
|
use crate::common::{task, Future, Pin, Poll};
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,8 @@ use std::marker::Unpin;
|
|||||||
use bytes::Bytes;
|
use bytes::Bytes;
|
||||||
use tokio::io::{AsyncRead, AsyncWrite, ReadBuf};
|
use tokio::io::{AsyncRead, AsyncWrite, ReadBuf};
|
||||||
use tokio::sync::oneshot;
|
use tokio::sync::oneshot;
|
||||||
|
#[cfg(any(feature = "http1", feature = "http2"))]
|
||||||
|
use tracing::trace;
|
||||||
|
|
||||||
use crate::common::io::Rewind;
|
use crate::common::io::Rewind;
|
||||||
use crate::common::{task, Future, Pin, Poll};
|
use crate::common::{task, Future, Pin, Poll};
|
||||||
|
|||||||
Reference in New Issue
Block a user