forked from mirror/reqwest-middleware
Fix main builds (#66)
* Remove unneeded derefs * Resolve reqwest_otel_span correctly in docs. Macros always resolve to the crate root.tower
parent
ddd7e12104
commit
7a09e335aa
|
@ -59,10 +59,10 @@ pub fn default_on_request_success(span: &Span, response: &Response) {
|
||||||
let status_code = response.status().as_u16() as i64;
|
let status_code = response.status().as_u16() as i64;
|
||||||
let user_agent = get_header_value("user_agent", response.headers());
|
let user_agent = get_header_value("user_agent", response.headers());
|
||||||
if let Some(span_status) = span_status {
|
if let Some(span_status) = span_status {
|
||||||
span.record(OTEL_STATUS_CODE, &span_status);
|
span.record(OTEL_STATUS_CODE, span_status);
|
||||||
}
|
}
|
||||||
span.record(HTTP_STATUS_CODE, &status_code);
|
span.record(HTTP_STATUS_CODE, status_code);
|
||||||
span.record(HTTP_USER_AGENT, &user_agent.as_str());
|
span.record(HTTP_USER_AGENT, user_agent.as_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Populates default failure fields for a given [`reqwest_otel_span!`] span.
|
/// Populates default failure fields for a given [`reqwest_otel_span!`] span.
|
||||||
|
@ -70,13 +70,13 @@ pub fn default_on_request_success(span: &Span, response: &Response) {
|
||||||
pub fn default_on_request_failure(span: &Span, e: &Error) {
|
pub fn default_on_request_failure(span: &Span, e: &Error) {
|
||||||
let error_message = e.to_string();
|
let error_message = e.to_string();
|
||||||
let error_cause_chain = format!("{:?}", e);
|
let error_cause_chain = format!("{:?}", e);
|
||||||
span.record(OTEL_STATUS_CODE, &"ERROR");
|
span.record(OTEL_STATUS_CODE, "ERROR");
|
||||||
span.record(ERROR_MESSAGE, &error_message.as_str());
|
span.record(ERROR_MESSAGE, error_message.as_str());
|
||||||
span.record(ERROR_CAUSE_CHAIN, &error_cause_chain.as_str());
|
span.record(ERROR_CAUSE_CHAIN, error_cause_chain.as_str());
|
||||||
if let Error::Reqwest(e) = e {
|
if let Error::Reqwest(e) = e {
|
||||||
span.record(
|
span.record(
|
||||||
HTTP_STATUS_CODE,
|
HTTP_STATUS_CODE,
|
||||||
&e.status()
|
e.status()
|
||||||
.map(|s| s.to_string())
|
.map(|s| s.to_string())
|
||||||
.unwrap_or_else(|| "".to_string())
|
.unwrap_or_else(|| "".to_string())
|
||||||
.as_str(),
|
.as_str(),
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#[macro_export]
|
#[macro_export]
|
||||||
/// [`reqwest_otel_span!`] creates a new [`tracing::Span`].
|
/// [`reqwest_otel_span!`](crate::reqwest_otel_span) creates a new [`tracing::Span`].
|
||||||
/// It empowers you to add custom properties to the span on top of the default properties provided by the macro
|
/// It empowers you to add custom properties to the span on top of the default properties provided by the macro
|
||||||
///
|
///
|
||||||
/// Default Fields:
|
/// Default Fields:
|
||||||
|
@ -26,7 +26,7 @@
|
||||||
///
|
///
|
||||||
/// # Macro syntax
|
/// # Macro syntax
|
||||||
///
|
///
|
||||||
/// The first argument passed to [`reqwest_otel_span!`] is a reference to an [`reqwest::Request`].
|
/// The first argument passed to [`reqwest_otel_span!`](crate::reqwest_otel_span) is a reference to an [`reqwest::Request`].
|
||||||
///
|
///
|
||||||
/// ```rust
|
/// ```rust
|
||||||
/// use reqwest_middleware::Result;
|
/// use reqwest_middleware::Result;
|
||||||
|
|
Loading…
Reference in New Issue