pub struct LogExporter { /* private fields */ }
Available on crate feature
logs
and (crate features http-proto
or http-json
or grpc-tonic
) only.Expand description
OTLP exporter that sends log data
Implementations§
Source§impl LogExporter
impl LogExporter
Sourcepub fn builder() -> LogExporterBuilder<NoExporterBuilderSet>
pub fn builder() -> LogExporterBuilder<NoExporterBuilderSet>
Obtain a builder to configure a LogExporter.
Sourcepub fn new(client: impl LogExporter + 'static) -> Self
pub fn new(client: impl LogExporter + 'static) -> Self
Create a new log exporter
Trait Implementations§
Source§impl Debug for LogExporter
impl Debug for LogExporter
Source§impl LogExporter for LogExporter
impl LogExporter for LogExporter
Source§fn export<'life0, 'life1, 'async_trait>(
&'life0 mut self,
batch: LogBatch<'life1>,
) -> Pin<Box<dyn Future<Output = LogResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn export<'life0, 'life1, 'async_trait>(
&'life0 mut self,
batch: LogBatch<'life1>,
) -> Pin<Box<dyn Future<Output = LogResult<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Exports a batch of log records and their associated instrumentation scopes. Read more
Source§fn set_resource(&mut self, resource: &Resource)
fn set_resource(&mut self, resource: &Resource)
Set the resource for the exporter.
Auto Trait Implementations§
impl Freeze for LogExporter
impl !RefUnwindSafe for LogExporter
impl Send for LogExporter
impl Sync for LogExporter
impl Unpin for LogExporter
impl !UnwindSafe for LogExporter
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request