mx-logging
Tracing and logging utilities for MultiversX services.
Features
- Structured logging with tracing
- Compact console output format
- Environment-based configuration via
RUST_LOG - Optional OpenTelemetry integration (feature:
opentelemetry)
Usage
use init;
// Initialize with default filter
init;
info!;
With explicit filter
use init;
// Explicit filter takes precedence over RUST_LOG
init;
With OpenTelemetry (requires opentelemetry feature)
use ;
let config = OtelConfig ;
init_with_otel.expect;
Configuration
Set RUST_LOG environment variable:
RUST_LOG=mx_relayer=debug,mx_notifier=info
Filter priority:
RUST_LOGenvironment variable (if set)- Explicit
filterargument (if provided) default_filterargument