Re-exports§
pub use backpressure::get_queue_policy;pub use backpressure::release;pub use backpressure::set_queue_policy;pub use backpressure::try_acquire;pub use backpressure::QueuePolicy;pub use cardinality::clear_cardinality_limits;pub use cardinality::get_cardinality_limits;pub use cardinality::guard_attributes;pub use cardinality::register_cardinality_limit;pub use cardinality::CardinalityLimit;pub use classification::classify_key;pub use classification::clear_classification_rules;pub use classification::get_classification_policy;pub use classification::register_classification_rule;pub use classification::register_classification_rules;pub use classification::set_classification_policy;pub use classification::ClassificationPolicy;pub use classification::ClassificationRule;pub use classification::DataClass;pub use consent::get_consent_level;pub use consent::reset_consent_for_tests;pub use consent::set_consent_level;pub use consent::should_allow;pub use consent::ConsentLevel;pub use context::bind_context;pub use context::bind_session_context;pub use context::clear_context;pub use context::clear_session_context;pub use context::get_session_id;pub use context::unbind_context;pub use fingerprint::compute_error_fingerprint;pub use health::get_health_snapshot;pub use health::HealthSnapshot;pub use logger::buffer_logger;pub use logger::configure_logging;pub use logger::enable_console_capture_for_tests;pub use logger::enable_json_capture_for_tests;pub use logger::enable_pretty_capture_for_tests;pub use logger::get_logger;pub use logger::logger;pub use logger::null_logger;pub use logger::reset_logging_config_for_tests;pub use logger::set_as_global_logger;pub use logger::take_console_capture;pub use logger::take_json_capture;pub use logger::take_pretty_capture;pub use logger::BufferLogger;pub use logger::EventMetadata;pub use logger::LogEvent;pub use logger::Logger;pub use logger::NullLogger;pub use metrics::counter;pub use metrics::gauge;pub use metrics::get_meter;pub use metrics::histogram;pub use metrics::reset_metrics_for_tests;pub use metrics::Counter;pub use metrics::Gauge;pub use metrics::Histogram;pub use metrics::Meter;pub use otel::_reset_otel_for_tests;pub use otel::otel_installed_for_tests;pub use pii::get_pii_rules;pub use pii::get_secret_patterns;pub use pii::register_pii_rule;pub use pii::register_secret_pattern;pub use pii::replace_pii_rules;pub use pii::reset_secret_patterns_for_tests;pub use pii::sanitize_payload;pub use pii::PIIMode;pub use pii::PIIRule;pub use pii::SecretPattern;pub use propagation::bind_propagation_context;pub use propagation::extract_w3c_context;pub use propagation::parse_baggage;pub use propagation::PropagationContext;pub use receipts::canonical_json;pub use receipts::canonical_number;pub use receipts::emit_receipt;pub use receipts::enable_receipts;pub use receipts::get_emitted_receipts_for_tests;pub use receipts::receipt_payload;pub use receipts::reset_receipts_for_tests;pub use receipts::sign_receipt;pub use receipts::ReceiptOptions;pub use receipts::ReceiptSink;pub use receipts::RedactionReceipt;pub use receipts::SignReceiptOptions;pub use receipts::TestReceiptCollector;pub use receipts::TEST_RECEIPT_CAPACITY;pub use resilience::get_circuit_state;pub use resilience::get_exporter_policy;pub use resilience::run_with_resilience;pub use resilience::set_exporter_policy;pub use resilience::ExporterPolicy;pub use sampling::get_sampling_policy;pub use sampling::set_sampling_policy;pub use sampling::should_sample;pub use sampling::SamplingPolicy;pub use sampling::Signal;pub use schema::event;pub use schema::event_name;pub use schema::get_strict_schema;pub use schema::set_strict_schema;pub use schema::validate_required_keys;pub use schema::Event;pub use slo::classify_error;pub use slo::get_error_count_for_tests;pub use slo::get_request_count_for_tests;pub use slo::record_red_metrics;pub use slo::record_use_metrics;pub use slo::reset_slo_for_tests;pub use slo::slo_initialized_for_tests;pub use tracer::get_trace_context;pub use tracer::get_tracer;pub use tracer::set_trace_context;pub use tracer::trace;pub use tracer::tracer;pub use tracer::NoopSpan;pub use tracer::Tracer;
Modules§
- backpressure
- cardinality
- classification
- consent
- context
- fingerprint
- health
- logger
- metrics
- otel
- pii
- propagation
- receipts
- Cryptographic redaction receipts.
- resilience
- sampling
- schema
- slo
- testing
- tracer
- tracing
Structs§
- Adopted
Providers - Which globals the host is asserting are backed by a live provider.
- Backpressure
Config - Configuration
Error - Event
Schema Config - Event
Schema Error - Exporter
Policy Config - Flush
Result - Logging
Config - Metrics
Config - Provider
Immutable Error - Reconfigure
Result - Runtime
Overrides - Runtime
Status - SLOConfig
- Sampling
Config - Security
Config - Signal
Flush Result - Signal
Status - Telemetry
Config - Telemetry
Error - Telemetry
Runtime - Tracing
Config
Enums§
Functions§
- adopt_
global_ providers - Tell the facade that the host has installed live providers on the OTel globals, so emission routes through them instead of the no-op path.
- adopted_
global_ providers - Return which globals are currently adopted.
- flush_
telemetry - Force-flush installed providers without tearing them down.
- get_
runtime_ config - get_
runtime_ status - reconfigure_
telemetry - redact_
config - reload_
runtime_ from_ env - setup_
telemetry - Install telemetry providers, idempotently.
- shutdown_
telemetry - Flush and tear down providers, then clear local runtime state.
- update_
runtime_ config