Struct opentelemetry_otlp::LogExporter
source · pub struct LogExporter { /* private fields */ }
Available on crate feature
logs
only.Expand description
OTLP exporter that sends log data
Implementations§
source§impl LogExporter
impl 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 libraries. 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