feat: unify proxy config and centralize runtime logging
This commit is contained in:
1 parent
7af21bed6a
commit
80f2a82c19
9 files changed
+174
-43
No files matched your search
@@ -15,6 +15,10 @@ import signal
|
||||
import os
|
||||
import platform
|
||||
from datetime import datetime
|
||||
from dotenv import load_dotenv
|
||||
|
||||
from utils.network_proxy import apply_global_proxy_from_env
|
||||
from utils.project_logger import get_project_logger
|
||||
|
||||
try:
|
||||
from daily_report_sender import run_scheduler_background
|
||||
@@ -23,6 +27,10 @@ except ImportError:
|
||||
def run_scheduler_background():
|
||||
return None
|
||||
|
||||
load_dotenv()
|
||||
apply_global_proxy_from_env()
|
||||
logger = get_project_logger("start_system")
|
||||
|
||||
# 检测操作系统
|
||||
IS_WINDOWS = platform.system() == 'Windows'
|
||||
|
||||
@@ -50,6 +58,7 @@ else:
|
||||
def log(message, color=RESET):
|
||||
timestamp = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
|
||||
print(f"{color}[{timestamp}] {message}{RESET}")
|
||||
logger.info(message)
|
||||
|
||||
def start_process(command, name):
|
||||
"""启动子进程(跨平台兼容)"""
|
||||
|
||||
Reference in new issue
Block a user