Expand description
Startup utilities for application bootstrapping
Provides a StartupBanner builder for printing structured startup information
to stderr before the tracing/logging system is initialized. This is useful in
containerized environments (k8s) where you need visible output early.
Also provides masking utilities for safe logging of credentials.
§Example
use at_jet::startup::{StartupBanner, mask_url_credentials, mask_secret};
StartupBanner::new("my-service", "1.0.0")
.kv("environment", "prod")
.kv("server_address", "0.0.0.0:8080")
.kv("mysql_url", &mask_url_credentials("mysql://user:pass@host:3306/db"))
.section("Secrets")
.kv(" api_key", &mask_secret("abcdefghijklmnop"))
.print();Structs§
- Startup
Banner - Builder for structured startup banners printed to stderr.
Functions§
- mask_
secret - Mask a secret value for safe logging, showing only the first 8 characters.
- mask_
url_ credentials - Mask credentials in a URL for safe logging.