|
|
|
@ -109,6 +109,12 @@ class StructuredLogger: |
|
|
|
console_handler.setFormatter(StructuredFormatter()) |
|
|
|
self.logger.addHandler(console_handler) |
|
|
|
|
|
|
|
# 确保logs目录存在 |
|
|
|
import os |
|
|
|
logs_dir = "logs" |
|
|
|
if not os.path.exists(logs_dir): |
|
|
|
os.makedirs(logs_dir, exist_ok=True) |
|
|
|
|
|
|
|
# 文件处理器 |
|
|
|
file_handler = logging.FileHandler(f"logs/{self.name}.log", encoding='utf-8') |
|
|
|
file_handler.setFormatter(StructuredFormatter(include_stack_trace=True)) |
|
|
|
|