[package]
name = "tracing-stackdriver"
version = "0.10.0"
authors = ["Alex Pearson <alex@alexpear.com>"]
edition = "2021"
license = "MIT"
readme = "README.md"
repository = "https://github.com/NAlexPear/tracing-stackdriver"
description = "Stackdriver-compatible tracing layer and event formatter"
keywords = ["tracing", "stackdriver", "logging", "google", "gcp"]
[badges.maintenance]
status = "actively-developed"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
[lib]
doctest = false
[dependencies]
Inflector = "0.11.4"
serde_json = "1.0.94"
tracing-core = "0.1.22"
thiserror = "1.0.40"
[dependencies.http]
optional = true
version = "0.2.9"
[dependencies.opentelemetry]
default-features = false
features = ["trace"]
version = "0.22.0"
optional = true
[dependencies.serde]
features = ["derive"]
version = "1.0.193"
[dependencies.time]
default-features = false
features = ["formatting"]
version = "0.3.30"
[dependencies.tracing-opentelemetry]
version = "0.23.0"
optional = true
[dependencies.tracing-subscriber]
features = ["json"]
version = "0.3.18"
[dependencies.url]
optional = true
version = "2.5.0"
[dependencies.valuable]
optional = true
features = ["derive"]
version = "0.1.0"
[dependencies.valuable-serde]
optional = true
version = "0.1.0"
[dev-dependencies]
lazy_static = "1.4.0"
tracing = "0.1.34"
rand = "0.8.5"
opentelemetry_sdk = "0.22.1"
[dev-dependencies.time]
features = ["serde", "serde-well-known", "formatting"]
version = "0.3.30"
[dev-dependencies.opentelemetry]
default-features = false
features = ["testing", "trace"]
version = "0.22.0"
[dev-dependencies.opentelemetry-stdout]
features = ["trace"]
version = "0.3.0"
[features]
valuable = ["dep:valuable", "valuable-serde", "http", "url"]
opentelemetry = ["dep:opentelemetry", "tracing-opentelemetry"]