unified uvicorn access log entries too

This commit is contained in:
Lincoln Stein 2023-07-27 11:59:29 -04:00
parent c4a2808a4b
commit e4c0102b3c

View File

@ -223,11 +223,15 @@ def invoke_api():
) )
server = uvicorn.Server(config) server = uvicorn.Server(config)
all_loggers = [logging.getLogger(name) for name in logging.root.manager.loggerDict]
# replace uvicorn's logger with InvokeAI's for consistent appearance # replace uvicorn's logger with InvokeAI's for consistent appearance
logging.getLogger("uvicorn").handlers.clear() for logname in ["uvicorn", "uvicorn.access", "uvicorn.error"]:
for ch in logger.handlers: l = logging.getLogger(logname)
logging.getLogger("uvicorn").addHandler(ch) l.handlers.clear()
for ch in logger.handlers:
l.addHandler(ch)
loop.run_until_complete(server.serve()) loop.run_until_complete(server.serve())
if __name__ == "__main__": if __name__ == "__main__":