Update 2025-12-19 16:23:03
This commit is contained in:
@@ -60,6 +60,19 @@ def setup_logging(app: Optional[object] = None) -> logging.Logger:
|
||||
# Flask 앱 로거에도 동일 핸들러 바인딩
|
||||
app.logger.handlers = root.handlers
|
||||
app.logger.setLevel(root.level)
|
||||
# 루트 로거로 전파되면 메시지가 두 번 출력되므로 방지
|
||||
app.logger.propagate = False
|
||||
|
||||
# 제3자 라이브러리 로그 레벨 조정 (너무 시끄러운 경우)
|
||||
# werkzeug: 기본적인 HTTP 요청 로그(GET/POST 등)를 숨김 (WARNING 이상만 표시)
|
||||
logging.getLogger("werkzeug").setLevel(logging.WARNING)
|
||||
logging.getLogger("socketio").setLevel(logging.WARNING)
|
||||
logging.getLogger("engineio").setLevel(logging.WARNING)
|
||||
|
||||
# httpx, telegram 라이브러리의 HTTP 요청 로그 숨기기
|
||||
logging.getLogger("httpx").setLevel(logging.WARNING)
|
||||
logging.getLogger("httpcore").setLevel(logging.WARNING)
|
||||
logging.getLogger("telegram").setLevel(logging.WARNING)
|
||||
|
||||
root.info("Logger initialized | level=%s | file=%s", _DEF_LEVEL, log_path)
|
||||
return root
|
||||
Reference in New Issue
Block a user