pub struct LoggerBuilder { /* private fields */ }
Expand description
A builder that is used to initialize the global logger.
Implementations§
source§impl LoggerBuilder
impl LoggerBuilder
sourcepub fn new<S: Into<String>>(directives: S) -> Self
pub fn new<S: Into<String>>(directives: S) -> Self
Create a new LoggerBuilder
which can be used to initialize the global logger.
sourcepub fn with_profiling<S: Into<String>>(
&mut self,
tracing_receiver: TracingReceiver,
profiling_targets: S,
) -> &mut Self
pub fn with_profiling<S: Into<String>>( &mut self, tracing_receiver: TracingReceiver, profiling_targets: S, ) -> &mut Self
Set up the profiling.
sourcepub fn with_custom_profiling(
&mut self,
custom_profiler: Box<dyn TraceHandler>,
) -> &mut Self
pub fn with_custom_profiling( &mut self, custom_profiler: Box<dyn TraceHandler>, ) -> &mut Self
Add a custom profiler.
sourcepub fn with_log_reloading(&mut self, enabled: bool) -> &mut Self
pub fn with_log_reloading(&mut self, enabled: bool) -> &mut Self
Wether or not to disable log reloading.
sourcepub fn with_detailed_output(&mut self, detailed: bool) -> &mut Self
pub fn with_detailed_output(&mut self, detailed: bool) -> &mut Self
Whether detailed log output should be enabled.
This includes showing the log target, log level and thread name.
This will be automatically enabled when there is a log level enabled that is higher than
info
.
sourcepub fn with_colors(&mut self, enable: bool) -> &mut Self
pub fn with_colors(&mut self, enable: bool) -> &mut Self
Force enable/disable colors.
Auto Trait Implementations§
impl Freeze for LoggerBuilder
impl !RefUnwindSafe for LoggerBuilder
impl Send for LoggerBuilder
impl Sync for LoggerBuilder
impl Unpin for LoggerBuilder
impl !UnwindSafe for LoggerBuilder
Blanket Implementations§
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
Mutably borrows from an owned value. Read more
source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§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>
Converts
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>
Converts
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 moresource§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T
. Read moresource§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from
.source§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T
.