chore: surface scheduler logs in container output (INFO for subfeed loggers)
This commit is contained in:
parent
dc73b43b71
commit
ecaf516429
1 changed files with 12 additions and 0 deletions
|
|
@ -1,7 +1,19 @@
|
||||||
|
import logging
|
||||||
|
import sys
|
||||||
from contextlib import asynccontextmanager
|
from contextlib import asynccontextmanager
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
from fastapi import FastAPI, HTTPException
|
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.middleware.cors import CORSMiddleware
|
||||||
from fastapi.responses import FileResponse
|
from fastapi.responses import FileResponse
|
||||||
from fastapi.staticfiles import StaticFiles
|
from fastapi.staticfiles import StaticFiles
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue