tracing-stackdriver 0.10.0

Stackdriver-compatible tracing layer and event formatter
Documentation
[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"]