Skip to content

Commit

Permalink
feat: improve logging
Browse files Browse the repository at this point in the history
  • Loading branch information
desbma committed Jun 16, 2024
1 parent 674fd7f commit d659bcb
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 11 deletions.
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ clap-num = { version = "1.1.1", default-features = false }
humantime = { version = "2.1.0", default-features = false }
int-enum = { version = "1.0.0", default-features = false }
itertools = { version = "0.12.1", default-features = false, features = ["use_std"] }
log = { version = "0.4.20", default-features = false, features = ["max_level_trace", "release_max_level_debug"] }
log = { version = "0.4.20", default-features = false, features = ["max_level_trace", "release_max_level_trace"] }
nix = { version = "0.27.1", default-features = false, features = ["fs"] }
simple_logger = { version = "4.3.3", default-features = false, features = ["colors", "stderr"] }
strum = { version = "0.26.1", default-features = false, features = ["std", "derive"] }
Expand Down
2 changes: 1 addition & 1 deletion src/device/drive.rs
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ use std::{
};

/// Drive runtime state
#[derive(strum::EnumString)]
#[derive(strum::EnumString, strum::Display)]
#[strum(serialize_all = "lowercase")]
pub enum State {
/// Active/idle
Expand Down
7 changes: 4 additions & 3 deletions src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -114,12 +114,13 @@ fn main() -> anyhow::Result<()> {
.zip(drives.iter())
.map(|((prober, supports_probing_sleeping), drive)| {
let state = drive.state()?;
log::debug!("Drive {drive} state: {state}");
let temp = if state.is_spun_down() && !*supports_probing_sleeping {
log::debug!("Drive {} is sleeping", drive);
log::debug!("Drive {drive} is sleeping");
None
} else {
let temp = prober.probe_temp()?;
log::debug!("Drive {}: {}°C", drive, temp);
log::debug!("Drive {drive}: {temp}°C");
Some(temp)
};
Ok(temp)
Expand All @@ -133,7 +134,7 @@ fn main() -> anyhow::Result<()> {
.as_mut()
.map(|(cpu, _range)| -> anyhow::Result<_> {
let temp = cpu.probe_temp()?;
log::info!("CPU temperature: {}°C", temp);
log::info!("CPU temperature: {temp}°C");
Ok(temp)
})
.map_or(Ok(None), |v| v.map(Some))?;
Expand Down
7 changes: 1 addition & 6 deletions src/probe/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -63,12 +63,7 @@ pub fn prober(
return Ok(Some((p, sqa)));
}
Err(ProberError::Unsupported(e)) => {
log::info!(
"Drive '{}' does not support probing method '{}': {}",
drive,
method,
e
);
log::info!("Drive '{drive}' does not support probing method '{method}': {e}",);
}
Err(ProberError::Other(e)) => return Err(e),
}
Expand Down

0 comments on commit d659bcb

Please sign in to comment.