[package] name = "spring-opentelemetry" description = "Integration of spring-rs framework and open-telemetry" version = "0.2.1" edition.workspace = true license.workspace = true authors.workspace = true repository.workspace = true [features] jaeger = ["opentelemetry-jaeger-propagator"] zipkin = ["opentelemetry-zipkin"] more-resource = ["opentelemetry-resource-detectors"] [dependencies] spring = { path = "../spring", version = "0.2" } serde = { workspace = true } anyhow = { workspace = true } tracing = { workspace = true, features = ["log"] } schemars = { workspace = true } opentelemetry = { workspace = true } opentelemetry_sdk = { workspace = true, features = ["rt-tokio"] } opentelemetry-otlp = { workspace = true, features = ["serialize"] } opentelemetry-http = { workspace = true } opentelemetry-appender-tracing = { workspace = true } opentelemetry-semantic-conventions = { workspace = true, features = [ "semconv_experimental", ] } #opentelemetry-prometheus = { workspace = true } opentelemetry-jaeger-propagator = { workspace = true, optional = true } opentelemetry-zipkin = { workspace = true, optional = true } opentelemetry-resource-detectors = { workspace = true, optional = true } tonic = { workspace = true } http = { workspace = true } tracing-opentelemetry = { workspace = true } tracing-subscriber = { workspace = true } tower = { workspace = true } axum = { workspace = true } futures-util = { workspace = true } pin-project = { workspace = true } [dev-dependencies] spring-web = { path = "../spring-web" }