Идиоматический способ реализации глобального обработчика ошибок в 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/