场景分支1.0.1 macm1打包成功
This commit is contained in:
34
logger.py
34
logger.py
@@ -1,11 +1,26 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
import logging
|
||||
import os
|
||||
from datetime import datetime
|
||||
|
||||
# Configure logging
|
||||
log_dir = "logs"
|
||||
if not os.path.exists(log_dir):
|
||||
os.makedirs(log_dir)
|
||||
# 在用户主目录下创建日志目录
|
||||
home_dir = os.path.expanduser('~')
|
||||
app_dir = os.path.join(home_dir, '.cursor_pro')
|
||||
log_dir = os.path.join(app_dir, 'logs')
|
||||
os.makedirs(log_dir, exist_ok=True)
|
||||
|
||||
# 设置日志文件名
|
||||
log_file = os.path.join(log_dir, f"{datetime.now().strftime('%Y-%m-%d')}.log")
|
||||
|
||||
# 配置日志
|
||||
logging.basicConfig(
|
||||
level=logging.INFO,
|
||||
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
|
||||
handlers=[
|
||||
logging.FileHandler(log_file, encoding='utf-8'),
|
||||
logging.StreamHandler()
|
||||
]
|
||||
)
|
||||
|
||||
|
||||
class PrefixFormatter(logging.Formatter):
|
||||
@@ -17,17 +32,6 @@ class PrefixFormatter(logging.Formatter):
|
||||
return super().format(record)
|
||||
|
||||
|
||||
logging.basicConfig(
|
||||
level=logging.DEBUG,
|
||||
format="%(asctime)s - %(levelname)s - %(message)s",
|
||||
handlers=[
|
||||
logging.FileHandler(
|
||||
os.path.join(log_dir, f"{datetime.now().strftime('%Y-%m-%d')}.log"),
|
||||
encoding="utf-8",
|
||||
),
|
||||
],
|
||||
)
|
||||
|
||||
# 为文件处理器设置自定义格式化器
|
||||
for handler in logging.getLogger().handlers:
|
||||
if isinstance(handler, logging.FileHandler):
|
||||
|
||||
Reference in New Issue
Block a user