logging and config sweep

This commit is contained in:
lda committed 2026-04-11 18:02:12 +07:00
1 parent ce1c0c0558
commit 78b12ad0ee
16 files changed
+839 -97

No files matched your search

+13 -4
View File
@@ -13,11 +13,20 @@ use cli::{Cli, Command};
#[tokio::main]
async fn main() -> Result<()> {
let cli = Cli::parse();
tracing::init(cli.verbose);
match cli.command {
Command::Serve(args) => runtime::serve(args).await,
Command::IssueEnrollToken(args) => runtime::issue_enroll_token(args).await,
Command::Reload(args) => runtime::reload_daemon(&args.pid_file),
Command::Serve(args) => {
let daemon = config::DaemonConfig::from_serve_args(&args)?;
tracing::init(cli.verbose, &daemon.telemetry)?;
runtime::serve(daemon).await
}
Command::IssueEnrollToken(args) => {
tracing::init(cli.verbose, &config::TelemetryConfig::default())?;
runtime::issue_enroll_token(args).await
}
Command::Reload(args) => {
tracing::init(cli.verbose, &config::TelemetryConfig::default())?;
runtime::reload_daemon(&args.pid_file)
}
}
}