Идиоматический способ реализации глобального обработчика ошибок в http4k

Я пытался найти ответ в документации проекта, но не смог найти ничего полезного.

Какова лучшая практика для реализации глобального обработчика ошибок, который фиксирует все исключения и возвращает соответствующий статус http в зависимости от типа исключения?

1 ответ

Для этого вы должны реализовать http4k Filter,

Документы API имеют список всех текущих используемых фильтров: https://www.http4k.org/api/org.http4k.filter/

Специально для этого вы хотите добавить ServerFilters.CatchAll в вашу цепочку фильтров. Если вы нажмете через, вы можете увидеть реализацию:

https://www.http4k.org/api/org.http4k.filter/-server-filters/-catch-all/

Другие вопросы по тегам