refactor: 日志迁移到 ~/.ias/logs/

从 .data/logs/ → ~/.ias/logs/
与配置文件的 ~/.ias/ 目录统一管理
This commit is contained in:
2026-06-02 10:06:01 +08:00
parent f7ba23db94
commit fac2016b7e
2 changed files with 7 additions and 2 deletions
+1 -1
View File
@@ -92,7 +92,7 @@ pub enum Commands {
/// 后台服务模式
///
/// 等同 listen --llm,同时日志写入 .data/logs/ 滚动文件。
/// 等同 listen --llm,同时日志写入 ~/.ias/logs/ 滚动文件。
/// 配合 systemd 实现开机自启和进程守护。
///
/// 示例:
+6 -1
View File
@@ -26,7 +26,12 @@ use wechat::client::WeChatClient;
async fn main() {
let cli = Cli::parse();
let is_service = matches!(cli.command, Commands::Service);
logger::init_logger(Some(".data/logs"), is_service);
let log_dir = dirs::home_dir()
.unwrap_or_else(|| std::path::PathBuf::from("."))
.join(".ias")
.join("logs");
let log_dir_str = log_dir.to_string_lossy().to_string();
logger::init_logger(Some(&log_dir_str), is_service);
// .env 加载:先当前目录,再 ~/.ias/.env
if std::path::Path::new(".env").exists() {