From ecaf516429141a7f34f846766316ed946b4e4850 Mon Sep 17 00:00:00 2001 From: npeter83 Date: Thu, 11 Jun 2026 04:19:54 +0200 Subject: [PATCH] chore: surface scheduler logs in container output (INFO for subfeed loggers) --- backend/app/main.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/backend/app/main.py b/backend/app/main.py index faa3d58..07c3e45 100644 --- a/backend/app/main.py +++ b/backend/app/main.py @@ -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