pub struct OpentelemetryLog { /* private fields */ }
Expand description
An appender that sends log records to OpenTelemetry.
§Examples
use logforth_append_opentelemetry::OpentelemetryLogBuilder;
use opentelemetry_otlp::LogExporter;
use opentelemetry_otlp::WithExportConfig;
let log_exporter = LogExporter::builder()
.with_http()
.with_endpoint("http://localhost:4317")
.build()
.unwrap();
let otlp_appender = OpentelemetryLogBuilder::new("service_name", log_exporter).build();
Trait Implementations§
Source§impl Append for OpentelemetryLog
impl Append for OpentelemetryLog
Source§impl Debug for OpentelemetryLog
impl Debug for OpentelemetryLog
Auto Trait Implementations§
impl Freeze for OpentelemetryLog
impl !RefUnwindSafe for OpentelemetryLog
impl Send for OpentelemetryLog
impl Sync for OpentelemetryLog
impl Unpin for OpentelemetryLog
impl !UnwindSafe for OpentelemetryLog
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