Недавно я работал над проектом, использующим OAS 3.0 с редактором Swagger и Codegen для генерации моего Python кода внутреннего сервера. И я давно пытался найти ответ на этот вопрос. Мое определение openapi в yaml, и оно определяет пару API GET и POST. Теперь я вижу, что автоматически сгенерированный код регистрирует сообщения сам по себе, когда внешняя сторона достигает конечных точек API, например, со статусом 200, 404 и т. Д. c.
Через некоторое время я обнаружил, что сообщения регистрируются регистратором "werkzeug" на уровне "INFO". Я также нашел способ установить уровень выше, как ПРЕДУПРЕЖДЕНИЕ или ОШИБКА. Однако, если я сделаю это, я в значительной степени потеряю все сообщения регистрации. То, что я хочу сделать, - это только вести журналы для определенных API (не для всех) на определенном уровне, не регистрируя все на одном уровне для каждого API, указанного в OpenAPI.
Есть ли в любом случае сделать это с OpenAPI / Swagger вместо взлома библиотеки подключений / flaskapi? Цените ваше время, читая это.