Обработка ошибок

Под капотом 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
        )
);