Expand description
Tracing conventions and subscriber builders.
This crate never installs a process-global subscriber. Applications can use
the returned subscriber with tracing::subscriber::set_global_default or
tracing::subscriber::with_default.
use bluetape_rs_logging::{CorrelationId, CORRELATION_ID_FIELD};
let id = CorrelationId::new("request-1").expect("correlation id");
assert_eq!(id.as_str(), "request-1");
assert_eq!(CORRELATION_ID_FIELD, "correlation.id");Structs§
- Captured
LogWriter - Writer used by
CapturedLogs. - Captured
Logs - Shared in-memory log capture for tests.
- Correlation
Id - A non-empty, single-line correlation identifier.
Enums§
- Correlation
IdError - Reason a
CorrelationIdvalue was rejected.
Constants§
- CORRELATION_
ID_ FIELD - Conventional trace field for a correlation identifier.
- MAX_
CORRELATION_ ID_ LEN - Maximum accepted correlation identifier length in bytes.
- REQUEST_
ID_ FIELD - Conventional trace field for a request identifier.
- TASK_
ID_ FIELD - Conventional trace field for a task identifier.
Functions§
- capture_
subscriber - Builds a scoped text subscriber that writes to
captured. - text_
subscriber - Builds a text subscriber using
RUST_LOGwhen present. - text_
subscriber_ with_ filter - Builds a text subscriber using an explicit filter directive.
- with_
default - Runs
fwith the provided subscriber as a scoped default.