У меня есть служба REST ServiceStack, и мне нужно реализовать настраиваемую обработку ошибок. Мне удалось настроить ошибки службы, установив AppHostBase.ServiceExceptionHandler на пользовательскую функцию.
Однако для других типов ошибок, таких как ошибки проверки, это не работает. Как я могу охватить все случаи?
Другими словами, я пытаюсь добиться двух вещей:
- Установите мои собственные коды состояния HTTP для каждого типа исключения, которое может появиться, включая ошибки, не связанные с обслуживанием (проверка)
- Возвращать мой собственный объект ошибки (не ResponseStatus по умолчанию) для каждого типа ошибки
Как мне добиться этого?