Мы в качестве утверждений используем конструкцию вида if($unforseenCondition)
trigger_error('Unforseen happened'). В зависимости от непредвиденности или внештатности ситуации это могут быть
разные уровни оповещений.
Ошибки на тестовых средах превращаются в исключения с помощью
set_error_handler(), а на производстве — собираются с помощью
NewRelic (подробнее
тут).