fix(main): add more logging and default to info
All checks were successful
/ build (push) Successful in 1s
/ check (push) Successful in 7s
/ report-size (push) Successful in 2s

`leo` fails to run with v0.3.3 so we are adding a bit more logging to
debug the case.

As part of this, change default log level to `info`.
This commit is contained in:
Jalil David Salamé Messina 2024-12-26 17:11:26 +01:00
parent 63a7505724
commit e9d5b87ecc
Signed by: jalil
GPG key ID: F016B9E770737A0B
4 changed files with 16 additions and 6 deletions

View file

@ -26,7 +26,7 @@ const DEFAULT_SALT: &str = "UpdateMyDNS";
#[derive(Debug, Parser)]
struct Opts {
#[command(flatten)]
verbosity: Verbosity<clap_verbosity_flag::WarnLevel>,
verbosity: Verbosity<clap_verbosity_flag::InfoLevel>,
/// Ip address of the server
#[arg(long, default_value = "127.0.0.1")]
@ -188,6 +188,7 @@ fn load_ip(path: &Path) -> Result<Option<IpAddr>> {
))
}
#[tracing::instrument(err)]
fn main() -> Result<()> {
// set panic hook to pretty print with miette's formatter
miette::set_panic_hook();
@ -204,9 +205,10 @@ fn main() -> Result<()> {
.from_env_lossy(),
)
.finish();
tracing::subscriber::set_global_default(subscriber)
.into_diagnostic()
.wrap_err("setting global tracing subscriber")?;
.wrap_err("failed to set global tracing subscriber")?;
debug!("{args:?}");
@ -249,7 +251,8 @@ fn main() -> Result<()> {
Ok(pass)
})
.transpose()?;
.transpose()
.wrap_err("failed to load password hash")?;
ensure!(
password_hash.is_some() || insecure,
@ -283,7 +286,7 @@ fn main() -> Result<()> {
}
Ok(None) => info!("No previous IP address set"),
Err(err) => error!("Failed to load last ip address: {err}"),
Err(err) => error!("Ignoring previous IP due to: {err}"),
};
// Create services
@ -310,6 +313,7 @@ fn main() -> Result<()> {
.await
.into_diagnostic()
})
.wrap_err("failed to run main loop")
}
#[tracing::instrument(skip(state), level = "trace", ret(level = "info"))]