use rainier_framework::config::Config;
use rainier_framework::keys;
use rainier_framework::observability::TelemetrySettings;
use rainier_telemetry::LogFormat;
#[test]
fn installing_once_takes_and_installing_again_leaves_it_alone() {
let config = Config::new();
config.set(keys::LOG_FORMAT, LogFormat::Json).unwrap();
let settings = TelemetrySettings::from_config(&config);
assert!(settings.install_logging("production", "info"), "the first install should take");
assert!(!settings.install_logging("production", "info"), "the second must not replace it");
assert!(!settings.install_logging("production", "not a filter((("));
tracing::info!(target: "test", field = 7, "a line in the installed format");
}