From f61df830ca9989c4618aa59736145fdc6b243742 Mon Sep 17 00:00:00 2001 From: jknapp Date: Sat, 3 Jan 2026 17:25:41 -0800 Subject: [PATCH] Fix uvicorn logging error in PyInstaller builds MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Set log_config=None to disable uvicorn's default logging configuration which fails in frozen executables with "Unable to configure formatter 'default'" 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- web_server.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/web_server.py b/web_server.py index b959455..7d42817 100644 --- a/web_server.py +++ b/web_server.py @@ -252,7 +252,8 @@ class WebServer: self.app, host="0.0.0.0", port=self.port, - log_level="warning" + log_level="warning", + log_config=None # Disable default logging config for PyInstaller compatibility ) self.server = uvicorn.Server(config) self.server.run() @@ -271,7 +272,8 @@ class WebServer: self.app, host="0.0.0.0", port=self.port, - log_level="warning" + log_level="warning", + log_config=None # Disable default logging config for PyInstaller compatibility ) self.server = uvicorn.Server(config) await self.server.serve()