Struct sc_tracing::logging::LoggerBuilder[][src]

pub struct LoggerBuilder { /* fields omitted */ }

A builder that is used to initialize the global logger.

Implementations

impl LoggerBuilder[src]

pub fn new<S: Into<String>>(directives: S) -> Self[src]

Create a new LoggerBuilder which can be used to initialize the global logger.

pub fn with_profiling<S: Into<String>>(
    &mut self,
    tracing_receiver: TracingReceiver,
    profiling_targets: S
) -> &mut Self
[src]

Set up the profiling.

pub fn with_log_reloading(&mut self, enabled: bool) -> &mut Self[src]

Wether or not to disable log reloading.

pub fn with_telemetry_buffer_size(&mut self, buffer_size: usize) -> &mut Self[src]

Set a custom buffer size for the telemetry.

pub fn with_transport(&mut self, transport: ExtTransport) -> &mut Self[src]

Set a custom network transport (used for the telemetry).

pub fn with_colors(&mut self, enable: bool) -> &mut Self[src]

Force enable/disable colors.

pub fn init(self) -> Result<TelemetryWorker>[src]

Initialize the global logger

This sets various global logging and tracing instances and thus may only be called once.

Auto Trait Implementations

impl RefUnwindSafe for LoggerBuilder

impl Send for LoggerBuilder

impl Sync for LoggerBuilder

impl Unpin for LoggerBuilder

impl UnwindSafe for LoggerBuilder

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T[src]

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]