Unify control-plane TOML config serialization and shared telemetry settings

This commit is contained in:
lda committed 2026-10-10 16:08:24 +07:00 Verified
1 parent f34c1fe2d3
commit acecb57b50
4 files changed
+105 -128

No files matched your search

+1 -10
View File
@@ -3,17 +3,8 @@ use anyhow::Result;
pub use wakey_core::telemetry::TelemetryGuard;
pub fn init(verbose: u8, telemetry: &TelemetryConfig) -> Result<TelemetryGuard> {
let config = wakey_core::telemetry::TelemetryConfig {
otlp_endpoint: telemetry.otlp_endpoint.clone(),
authorization_env: telemetry.authorization_env.clone(),
service_name: telemetry.service_name.clone(),
json_logs: telemetry.json_logs,
console_filter: telemetry.console_filter.clone(),
otlp_log_filter: telemetry.otlp_log_filter.clone(),
trace_filter: telemetry.trace_filter.clone(),
};
wakey_core::telemetry::init(
&config,
telemetry,
"wakey-control-plane",
match verbose {
0 => "wakey_control_plane=info,wakey_core=info,opentelemetry=warn",