Struct Open Telemetry LogSubscriber
Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker.
OpenTelemetry log-backed Relay event subscriber.
Implementations
impl OpenTelemetryLogSubscriber
impl OpenTelemetryLogSubscriber
new
pub fn new(config: OpenTelemetryLogConfig) -> Result<Self>
Build an OTLP log subscriber with an independently owned provider.
subscriber
pub fn subscriber(&self) -> EventSubscriberFn
Return the raw Relay subscriber callback.
runtime_diagnostics
pub fn runtime_diagnostics(&self) -> OpenTelemetryRuntimeDiagnostics
Return a bounded snapshot of runtime diagnostics for this subscriber.
register
pub fn register(&self, name: &str) -> Result<()>
Register the subscriber globally.
deregister
pub fn deregister(&self, name: &str) -> Result<bool>
Deregister a previously registered subscriber.
force_flush
pub fn force_flush(&self) -> Result<()>
Flush queued Relay events and the OTLP log processor.
shutdown
pub fn shutdown(&self) -> Result<()>
Shut down the OTLP logger provider.
Deregister this subscriber before calling shutdown.
Trait Implementations
impl Clone for OpenTelemetryLogSubscriber
impl Clone for OpenTelemetryLogSubscriber
clone
fn clone(&self) -> OpenTelemetryLogSubscriber
clone_from
fn clone_from(&mut self, source: &Self)