Struct opentelemetry::sdk::logs::BatchLogProcessorBuilder
source · pub struct BatchLogProcessorBuilder<E, R> { /* private fields */ }
Available on crate feature
logs
only.Expand description
A builder for creating BatchLogProcessor
instances.
Implementations§
source§impl<E, R> BatchLogProcessorBuilder<E, R>where
E: LogExporter + 'static,
R: RuntimeChannel<BatchMessage>,
impl<E, R> BatchLogProcessorBuilder<E, R>where E: LogExporter + 'static, R: RuntimeChannel<BatchMessage>,
sourcepub fn with_max_queue_size(self, size: usize) -> BatchLogProcessorBuilder<E, R>
pub fn with_max_queue_size(self, size: usize) -> BatchLogProcessorBuilder<E, R>
Set max queue size for batches
sourcepub fn with_scheduled_delay(
self,
delay: Duration
) -> BatchLogProcessorBuilder<E, R>
pub fn with_scheduled_delay( self, delay: Duration ) -> BatchLogProcessorBuilder<E, R>
Set scheduled delay for batches
sourcepub fn with_max_timeout(
self,
timeout: Duration
) -> BatchLogProcessorBuilder<E, R>
pub fn with_max_timeout( self, timeout: Duration ) -> BatchLogProcessorBuilder<E, R>
Set max timeout for exporting.
sourcepub fn with_max_export_batch_size(
self,
size: usize
) -> BatchLogProcessorBuilder<E, R>
pub fn with_max_export_batch_size( self, size: usize ) -> BatchLogProcessorBuilder<E, R>
Set max export size for batches, should always less than or equals to max queue size.
If input is larger than max queue size, will lower it to be equal to max queue size
sourcepub fn build(self) -> BatchLogProcessor<R>
pub fn build(self) -> BatchLogProcessor<R>
Build a batch processor
Trait Implementations§
Auto Trait Implementations§
impl<E, R> RefUnwindSafe for BatchLogProcessorBuilder<E, R>where E: RefUnwindSafe, R: RefUnwindSafe,
impl<E, R> Send for BatchLogProcessorBuilder<E, R>where E: Send, R: Send,
impl<E, R> Sync for BatchLogProcessorBuilder<E, R>where E: Sync, R: Sync,
impl<E, R> Unpin for BatchLogProcessorBuilder<E, R>where E: Unpin, R: Unpin,
impl<E, R> UnwindSafe for BatchLogProcessorBuilder<E, R>where E: UnwindSafe, R: UnwindSafe,
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