chore: surface scheduler logs in container output (INFO for subfeed loggers)

This commit is contained in:
npeter83 2026-06-11 04:19:54 +02:00
parent dc73b43b71
commit ecaf516429

View file

@ -1,7 +1,19 @@
import logging
import sys
from contextlib import asynccontextmanager
from pathlib import Path
from fastapi import FastAPI, HTTPException
# Make our own loggers (e.g. the scheduler) visible in container logs — uvicorn's
# logging config otherwise filters out INFO from non-uvicorn loggers.
_subfeed_logger = logging.getLogger("subfeed")
if not _subfeed_logger.handlers:
_handler = logging.StreamHandler(sys.stdout)
_handler.setFormatter(logging.Formatter("%(levelname)s [%(name)s] %(message)s"))
_subfeed_logger.addHandler(_handler)
_subfeed_logger.setLevel(logging.INFO)
_subfeed_logger.propagate = False
from fastapi.middleware.cors import CORSMiddleware
from fastapi.responses import FileResponse
from fastapi.staticfiles import StaticFiles