Spaces:
Running
Running
| from fastapi import FastAPI, Body | |
| from fastapi.middleware.cors import CORSMiddleware | |
| from panel.io.fastapi import add_applications | |
| import page | |
| from utils import beijing | |
| import logging | |
| app = FastAPI( | |
| title=f"Log Displayer", | |
| description=f"Updated at {beijing()}", | |
| ) | |
| print("Adding middlewares...", end="") | |
| app.add_middleware( | |
| CORSMiddleware, | |
| allow_origins=["*"], | |
| allow_credentials=True, | |
| allow_methods=["*"], | |
| allow_headers=["*"], | |
| ) | |
| print("Done\n") | |
| add_applications(page.page, app=app, title="Log Displayer") | |
| async def log_app(message: str = Body(..., embed=True)): | |
| print(f"[APP] {message}") | |
| logger = logging.getLogger("APP") | |
| logger.debug(message) | |
| return True | |
| async def log_game(message: str = Body(..., embed=True)): | |
| print(f"[GAME] {message}") | |
| logger = logging.getLogger("Game") | |
| logger.debug(message) | |
| return True | |
| async def health_check(): | |
| return True |