Struct DefaultOnResponse
pub struct DefaultOnResponse { /* private fields */ }
Expand description
The default OnResponse
implementation used by Trace
.
Implementations§
§impl DefaultOnResponse
impl DefaultOnResponse
pub fn new() -> DefaultOnResponse
pub fn new() -> DefaultOnResponse
Create a new DefaultOnResponse
.
pub fn level(self, level: Level) -> DefaultOnResponse
pub fn level(self, level: Level) -> DefaultOnResponse
Set the Level
used for tracing events.
Please note that while this will set the level for the tracing events
themselves, it might cause them to lack expected information, like
request method or path. You can address this using
DefaultMakeSpan::level
.
Defaults to Level::DEBUG
.
pub fn set_level(&mut self, level: Level) -> &mut DefaultOnResponse
pub fn set_level(&mut self, level: Level) -> &mut DefaultOnResponse
Set the Level
used for tracing events.
Please note that while this will set the level for the tracing events
themselves, it might cause them to lack expected information, like
request method or path. You can address this using
DefaultMakeSpan::level
.
Defaults to Level::DEBUG
.
pub fn latency_unit(self, latency_unit: LatencyUnit) -> DefaultOnResponse
pub fn latency_unit(self, latency_unit: LatencyUnit) -> DefaultOnResponse
Set the LatencyUnit
latencies will be reported in.
Defaults to LatencyUnit::Millis
.
pub fn set_latency_unit(
&mut self,
latency_unit: LatencyUnit,
) -> &mut DefaultOnResponse
pub fn set_latency_unit( &mut self, latency_unit: LatencyUnit, ) -> &mut DefaultOnResponse
Set the LatencyUnit
latencies will be reported in.
Defaults to LatencyUnit::Millis
.
pub fn include_headers(self, include_headers: bool) -> DefaultOnResponse
pub fn include_headers(self, include_headers: bool) -> DefaultOnResponse
Include response headers on the Event
.
By default headers are not included.
pub fn set_include_headers(
&mut self,
include_headers: bool,
) -> &mut DefaultOnResponse
pub fn set_include_headers( &mut self, include_headers: bool, ) -> &mut DefaultOnResponse
Include response headers on the Event
.
By default headers are not included.
Trait Implementations§
§impl Clone for DefaultOnResponse
impl Clone for DefaultOnResponse
§fn clone(&self) -> DefaultOnResponse
fn clone(&self) -> DefaultOnResponse
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more§impl Debug for DefaultOnResponse
impl Debug for DefaultOnResponse
§impl Default for DefaultOnResponse
impl Default for DefaultOnResponse
§fn default() -> DefaultOnResponse
fn default() -> DefaultOnResponse
§impl<B> OnResponse<B> for DefaultOnResponse
impl<B> OnResponse<B> for DefaultOnResponse
Auto Trait Implementations§
impl Freeze for DefaultOnResponse
impl RefUnwindSafe for DefaultOnResponse
impl Send for DefaultOnResponse
impl Sync for DefaultOnResponse
impl Unpin for DefaultOnResponse
impl UnwindSafe for DefaultOnResponse
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Policy
that returns Action::Follow
only if self
and other
return
Action::Follow
. Read more