pub struct OpenTelemetry {
pub opentelemetry_level: OpenTelemetryLevel,
pub tracing_endpoint: Option<Url>,
pub logging_endpoint: Option<Url>,
pub service: ServiceDescriptor,
}
Fields§
§opentelemetry_level: OpenTelemetryLevel
Enables export of span data of specified level (and above) using opentelemetry exporters.
tracing_endpoint: Option<Url>
Opentelemetry HTTP collector endpoint for traces.
logging_endpoint: Option<Url>
Opentelemetry HTTP collector endpoint for logs.
service: ServiceDescriptor
Information about service
Implementations§
Source§impl OpenTelemetry
impl OpenTelemetry
pub fn new( opentelemetry_level: &str, tracing_endpoint: Option<String>, logging_endpoint: Option<String>, ) -> Result<Self, OpenTelemetryLayerError>
Sourcepub fn with_service_descriptor(self, service: ServiceDescriptor) -> Self
pub fn with_service_descriptor(self, service: ServiceDescriptor) -> Self
Can be used to override the service descriptor used by the layer.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for OpenTelemetry
impl RefUnwindSafe for OpenTelemetry
impl Send for OpenTelemetry
impl Sync for OpenTelemetry
impl Unpin for OpenTelemetry
impl UnwindSafe for OpenTelemetry
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