Как объединить журналы в Datadog для flask.send_static_file и /? ⇐ Python

Программы на Python
Anonymous
Как объединить журналы в Datadog для flask.send_static_file и /?

Сообщение Anonymous »

Мое приложение использует Flask, и я обращаюсь к случайным путям для проверки логики ошибки 404 (например, http://url.com/asdf). Все работает, как и ожидалось, но я заметил, что в Datadog я получаю две ошибки при попадании 404. Одна из flask.send_static_file и одна из /
.
Насколько я понимаю, есть одна ошибка для Flask, пытающегося получить доступ к статическому файлу (даже если он не существует), и одна ошибка для маршрутизации. Дайте мне знать, если это предположение неверно.
Чтобы исправить это, я добавил в свой код обработчик ошибок:

Код: Выделить всё

@app.errorhandler(404)
def not_found(error):
error_id = str(uuid4())[:6]
app.logger.warning(f"404 error: {error}", extra={"errorId": error_id})
return f"errorId={error_id}", 404
Я думал, что обработчик ошибок в моем коде объединит эти две ошибки в Datadog, но я все еще вижу обе ошибки в журнале. Есть какие-нибудь мысли, как я мог бы объединить эти два журнала, поскольку они, по сути, регистрируют одно и то же? Заранее спасибо за помощь.

Подробнее здесь: https://stackoverflow.com/questions/790 ... thfilename

Вернуться в «Python»