From 2d70fc995630ad78570d847df863e1cef665ff51 Mon Sep 17 00:00:00 2001 From: lizhao Date: Thu, 11 Jun 2026 08:04:08 +0800 Subject: [PATCH] update log path --- .gitignore | 1 + config.ini | 1 + logs/log.py | 10 +++++++++- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 658ea20..ea88596 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ __pycache__/ # Distribution / packaging +release/ build/ dist/ dist_nuitka/ diff --git a/config.ini b/config.ini index eaabfb0..718d988 100644 --- a/config.ini +++ b/config.ini @@ -18,6 +18,7 @@ Upper_Port = 8088 Decoder_Host = 127.0.0.1 Decoder_Port = 8099 Serial_port = COM44 +algo_log_path = d:/Program Files/64chn_Decoder/logs algo_log_level = DEBUG console_output = 1 save_train_data = 0 diff --git a/logs/log.py b/logs/log.py index b3ea1ef..1c8a810 100644 --- a/logs/log.py +++ b/logs/log.py @@ -1,17 +1,25 @@ import os +from pathlib import Path from datetime import datetime, timedelta import logging from logging.handlers import RotatingFileHandler import inspect from PubLibrary.InifileHelper import IniRead + # 全局配置 console_output = IniRead('system', 'console_output', '1') log_level = IniRead('system', 'algo_log_level', 'INFO') log_once_cache = set() logger_cache = {} LOG_RETENTION_DAYS = 3 -LOG_DIR = './logs/' + +LOG_PATH_STR = IniRead('system', 'algo_log_path', "d:/Program Files/64chn_Decoder/logs") +LOG_DIR = Path(LOG_PATH_STR) +# 自动补全路径分隔符,创建目录(不存在则新建,避免写日志报错) +LOG_DIR.mkdir(parents=True, exist_ok=True) +# 如需字符串格式路径 +LOG_DIR_STR = str(LOG_DIR) + "\\" LOG_FILE_PREFIX = 'algo_log_' # 日志格式:时间 - 日志器名 - 级别 - 文件名:行号 - 函数名 - 日志内容