Обработка ошибок
Под капотом Elgg использует Monolog для логирования ошибок в лог ошибок сервера (и stdout для команд CLI).
Monolog поставляется с рядом инструментов, которые могут помочь администраторам отслеживать ошибки и информацию для отладки.
Вы можете добавить пользовательские обработчики (см. документацию Monolog для полного списка обработчиков):
// Add a new handler to notify a given email about a critical error
elgg()->logger->pushHandler(
new \Monolog\Handler\NativeMailerHandler(
'admin@example.com',
'Critical error',
'no-reply@mysite.com',
\Monolog\Level::Critical
)
);