|
|
@ -2,7 +2,6 @@ import logging |
|
|
import sys |
|
|
import sys |
|
|
import os |
|
|
import os |
|
|
from typing import Optional |
|
|
from typing import Optional |
|
|
from app.core.config import config |
|
|
|
|
|
from app.utils.structured_log import get_structured_logger, LogLevel |
|
|
from app.utils.structured_log import get_structured_logger, LogLevel |
|
|
|
|
|
|
|
|
def get_logger(name: str, level: Optional[str] = None) -> logging.Logger: |
|
|
def get_logger(name: str, level: Optional[str] = None) -> logging.Logger: |
|
|
@ -10,7 +9,7 @@ def get_logger(name: str, level: Optional[str] = None) -> logging.Logger: |
|
|
logger = logging.getLogger(name) |
|
|
logger = logging.getLogger(name) |
|
|
|
|
|
|
|
|
# 设置日志级别 |
|
|
# 设置日志级别 |
|
|
log_level = level or config.adb.log_level |
|
|
log_level = level or "INFO" # 默认使用INFO级别 |
|
|
logger.setLevel(getattr(logging, log_level.upper())) |
|
|
logger.setLevel(getattr(logging, log_level.upper())) |
|
|
|
|
|
|
|
|
# 如果已经有处理器,直接返回 |
|
|
# 如果已经有处理器,直接返回 |
|
|
@ -23,7 +22,7 @@ def get_logger(name: str, level: Optional[str] = None) -> logging.Logger: |
|
|
|
|
|
|
|
|
# 创建格式化器 |
|
|
# 创建格式化器 |
|
|
formatter = logging.Formatter( |
|
|
formatter = logging.Formatter( |
|
|
config.adb.log_format, |
|
|
'%(asctime)s - %(name)s - %(levelname)s - %(message)s', |
|
|
datefmt='%Y-%m-%d %H:%M:%S' |
|
|
datefmt='%Y-%m-%d %H:%M:%S' |
|
|
) |
|
|
) |
|
|
console_handler.setFormatter(formatter) |
|
|
console_handler.setFormatter(formatter) |
|
|
|