[−][src]Struct tracing_appender::non_blocking::NonBlockingBuilder
A builder for NonBlocking
.
Implementations
impl NonBlockingBuilder
[src]
pub fn buffered_lines_limit(
self,
buffered_lines_limit: usize
) -> NonBlockingBuilder
[src]
self,
buffered_lines_limit: usize
) -> NonBlockingBuilder
Sets the number of lines to buffer before dropping logs or exerting backpressure on senders
pub fn lossy(self, is_lossy: bool) -> NonBlockingBuilder
[src]
Sets whether NonBlocking
should be lossy or not.
If set to true
, logs will be dropped when the buffered limit is reached. If false
, backpressure
will be exerted on senders, blocking them until the buffer has capacity again.
By default, the built NonBlocking
will be lossy.
pub fn finish<T: Write + Send + Sync + 'static>(
self,
writer: T
) -> (NonBlocking, WorkerGuard)
[src]
self,
writer: T
) -> (NonBlocking, WorkerGuard)
Completes the builder, returning the configured NonBlocking
.
Trait Implementations
impl Debug for NonBlockingBuilder
[src]
impl Default for NonBlockingBuilder
[src]
Auto Trait Implementations
impl RefUnwindSafe for NonBlockingBuilder
impl Send for NonBlockingBuilder
impl Sync for NonBlockingBuilder
impl Unpin for NonBlockingBuilder
impl UnwindSafe for NonBlockingBuilder
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,