diff --git a/Cargo.lock b/Cargo.lock index 0ff567f..c0f70bd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2256,7 +2256,7 @@ dependencies = [ [[package]] name = "tesla-charge-controller" -version = "0.2.4" +version = "0.2.5" dependencies = [ "async-channel", "chrono", diff --git a/Cargo.toml b/Cargo.toml index 99dad14..0c651e3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tesla-charge-controller" -version = "0.2.4" +version = "0.2.5" edition = "2021" license = "MITNFA" description = "Controls Tesla charge rate based on solar charge data" diff --git a/debian/service b/debian/service index c76e11f..f87a991 100644 --- a/debian/service +++ b/debian/service @@ -9,6 +9,7 @@ Restart=always RestartSec=10s User=tesla Environment="RUST_LOG=error,warn" +Environment="LOG_TIMESTAMP=false" ExecStart=/usr/bin/tesla-charge-controller watch [Install] diff --git a/src/main.rs b/src/main.rs index 95939bf..4179330 100644 --- a/src/main.rs +++ b/src/main.rs @@ -39,7 +39,16 @@ enum Commands { #[tokio::main] async fn main() { let args = Args::parse(); - env_logger::init(); + env_logger::builder() + .format_module_path(false) + .format_timestamp( + if std::env::var("LOG_TIMESTAMP").is_ok_and(|v| v == "false") { + None + } else { + Some(env_logger::TimestampPrecision::Seconds) + }, + ) + .init(); let auth_path = args.config_dir.join("auth");