summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2025-11-10 09:23:58 +0800
committer魏曹先生 <1992414357@qq.com>2025-11-10 09:23:58 +0800
commit53a807af083e7def4e863baecee568eef6020fff (patch)
treeb1d5889cc291abd41b3b2b5c7d2bb9a8854b2e40
parent162a62fb6f0de4d70ba65044af2c67094ee59488 (diff)
Rename build_env_logger module to logger and improve path handling
-rw-r--r--src/utils/logger.rs (renamed from src/utils/build_env_logger.rs)13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/utils/build_env_logger.rs b/src/utils/logger.rs
index 51af4c4..e1b9e65 100644
--- a/src/utils/build_env_logger.rs
+++ b/src/utils/logger.rs
@@ -2,6 +2,7 @@ use std::path::Path;
use colored::Colorize;
use env_logger::{Builder, Target};
+use just_enough_vcs::utils::string_proc::format_path::format_path;
use log::{Level, LevelFilter};
pub fn build_env_logger(log_path: impl AsRef<Path>) {
@@ -30,6 +31,18 @@ pub fn build_env_logger(log_path: impl AsRef<Path>) {
}
}
+ let log_path = {
+ let path = log_path.as_ref();
+ let Ok(path) = format_path(path) else {
+ eprintln!(
+ "Build logger failed: {} is not a vaild path.",
+ path.display()
+ );
+ return;
+ };
+ path
+ };
+
let mut builder = Builder::new();
let log_format = |buf: &mut env_logger::fmt::Formatter, record: &log::Record| {