Код: Выделить всё
if __name__ == "__main__":
uvicorn.run("main:app", host=host, port=int(port), reload=True, log_level=log_level,
log_config="config/logging.yaml")
Что-то вроде:
Код: Выделить всё
@app.put("/api/log/{level}")
def change_log_level(level):
#something that changes the log level.
Я пытался создать глобальную переменную log_level, но это не сработало, и я не знаю, как ее изменить, поскольку log_level находится в файле uvicorn.run
код> инструкция. Он также есть в файле config.yaml, поэтому я не совсем уверен, стоит ли его менять...
Я готов попробовать вести журнал с другой библиотекой, если это необходимо
Подробнее здесь: https://stackoverflow.com/questions/701 ... in-uvicorn