v0.0.51: максимальное логирование (LOG_LEVEL env) + детальные логи SSE/воркера для диагностики обрыва
Deploy drhider / validate (push) Canceled after 0s

This commit is contained in:
“Naeel”
2026-08-20 07:55:11 +03:00
parent 551ed8cf42
commit 59a66278a3
3 changed files with 86 additions and 6 deletions
+23 -1
View File
@@ -12,6 +12,7 @@ DrHider — Managed Flask приложение на платформе Штур
import os
import sys
import logging
from flask import Flask
# Добавляем корень проекта в sys.path для импорта пакета drhider
@@ -20,7 +21,27 @@ if _sys_path_root not in sys.path:
sys.path.insert(0, _sys_path_root)
# Версия приложения (меняется при изменениях)
VERSION = "0.0.50"
VERSION = "0.0.51"
def setup_logging():
"""Настроить логирование. Уровень берётся из env LOG_LEVEL (DEBUG/INFO/WARNING)."""
level_name = os.environ.get("LOG_LEVEL", "INFO").upper()
level = getattr(logging, level_name, logging.INFO)
logging.basicConfig(
level=level,
format="%(asctime)s %(levelname)s [%(name)s] %(message)s",
datefmt="%Y-%m-%d %H:%M:%S",
stream=sys.stderr,
force=True,
)
logging.getLogger("drhider").setLevel(level)
logging.getLogger("app").setLevel(level)
logging.getLogger("routes").setLevel(level)
logging.getLogger("session").setLevel(level)
logging.getLogger(__name__).setLevel(level)
log = logging.getLogger("app")
log.info("Logging configured, level=%s, version=%s", level_name, VERSION)
def create_app():
@@ -34,6 +55,7 @@ def create_app():
Returns:
Экземпляр Flask с зарегистрированными blueprint'ами.
"""
setup_logging()
app = Flask(__name__)
# Конфигурация