23 lines
601 B
Python
23 lines
601 B
Python
|
|
"""日志配置"""
|
||
|
|
import logging
|
||
|
|
import sys
|
||
|
|
from .config import settings
|
||
|
|
|
||
|
|
|
||
|
|
def setup_logging():
|
||
|
|
"""配置日志"""
|
||
|
|
level = logging.DEBUG if settings.app.debug else logging.INFO
|
||
|
|
|
||
|
|
logging.basicConfig(
|
||
|
|
level=level,
|
||
|
|
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
|
||
|
|
handlers=[
|
||
|
|
logging.StreamHandler(sys.stdout)
|
||
|
|
]
|
||
|
|
)
|
||
|
|
|
||
|
|
# 降低第三方库日志级别
|
||
|
|
logging.getLogger("httpx").setLevel(logging.WARNING)
|
||
|
|
logging.getLogger("kafka").setLevel(logging.WARNING)
|
||
|
|
logging.getLogger("uvicorn").setLevel(logging.INFO)
|