refactor: 日志迁移到 ~/.ias/logs/
从 .data/logs/ → ~/.ias/logs/ 与配置文件的 ~/.ias/ 目录统一管理
This commit is contained in:
+1
-1
@@ -92,7 +92,7 @@ pub enum Commands {
|
||||
|
||||
/// 后台服务模式
|
||||
///
|
||||
/// 等同 listen --llm,同时日志写入 .data/logs/ 滚动文件。
|
||||
/// 等同 listen --llm,同时日志写入 ~/.ias/logs/ 滚动文件。
|
||||
/// 配合 systemd 实现开机自启和进程守护。
|
||||
///
|
||||
/// 示例:
|
||||
|
||||
+6
-1
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user