From 6efbe62dca03c3689eb46d0f80684e05b1329a30 Mon Sep 17 00:00:00 2001 From: cmdr2 Date: Thu, 8 Sep 2022 18:43:22 +0530 Subject: [PATCH] Don't log /ping healthcheck requests --- ui/server.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ui/server.py b/ui/server.py index 9a55cb5f..3c9b1fcd 100644 --- a/ui/server.py +++ b/ui/server.py @@ -14,6 +14,7 @@ OUTPUT_DIRNAME = "Stable Diffusion UI" # in the user's home folder from fastapi import FastAPI, HTTPException from starlette.responses import FileResponse from pydantic import BaseModel +import logging from sd_internal import Request, Response @@ -116,5 +117,12 @@ def read_modifiers(): def read_home_dir(): return {outpath} +# don't log /ping requests +class HealthCheckLogFilter(logging.Filter): + def filter(self, record: logging.LogRecord) -> bool: + return record.getMessage().find('/ping') == -1 + +logging.getLogger('uvicorn.access').addFilter(HealthCheckLogFilter()) + # start the browser ui import webbrowser; webbrowser.open('http://localhost:9000')