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