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 实现开机自启和进程守护。
|
/// 配合 systemd 实现开机自启和进程守护。
|
||||||
///
|
///
|
||||||
/// 示例:
|
/// 示例:
|
||||||
|
|||||||
+6
-1
@@ -26,7 +26,12 @@ use wechat::client::WeChatClient;
|
|||||||
async fn main() {
|
async fn main() {
|
||||||
let cli = Cli::parse();
|
let cli = Cli::parse();
|
||||||
let is_service = matches!(cli.command, Commands::Service);
|
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
|
// .env 加载:先当前目录,再 ~/.ias/.env
|
||||||
if std::path::Path::new(".env").exists() {
|
if std::path::Path::new(".env").exists() {
|
||||||
|
|||||||
Reference in New Issue
Block a user