tracing-google-cloud
This is a tracing-subcriber Layer that implements Google Cloud's Structured Logging format. Features:
- OpenTelemetry Trace integration (with
opentelemetryfeature flag) - Support for HTTP requests via log entry fields
- Support for populating operation structures into log entries from the parent Span(s).
Usage
Install via:
# with tracing-opentelemetry support:
cargo add tracing-google-cloud -F opentelemetry
# but it's not required!
cargo add tracing-google-cloud # <- omits trace ids
Add to a tracing-subscriber stack after tracing-opentelemetry's layer, if you're using that:
use SubscriberExt;
use SubscriberInitExt;