Как сделать чтобы whoops в случае ошибки писал логи в фоне

Есть библиотека whoops для php и мой класс в котором я реализовал дебаг. Дебаг включает в себя смесь из Monolog + Whoops. И всё бы хорошо, но нет...

Когда я хочу чтобы Whoops писал ТОЛЬКО логи (аля продакшен режим), т.е -

/**
 * Log errors in file
 */
if (ini_get('log_errors') == 1) {
    $loggingInFile = new PlainTextHandler();
    $loggingInFile->loggerOnly(true);
    $loggingInFile->setLogger((new Logger($loggerName, [(new StreamHandler(bb_log('', $loggerFile, true)))->setFormatter((new LineFormatter(null, null, true)))])));
    $whoops->pushHandler($loggingInFile);
}

/**
 * Finally startup
 */
 $whoops->register();

Лог файл создаётся, запись в нём есть об ошибке, но на вьюхе я получаю HTTP 500, при том что ошибка не критическая, это может быть вообще какой-нибудь Notice который должен попасть только в лог тихонько не уведомляя об этом юзера. У меня вопрос, сделать так, чтобы whoops не выбивал зря HTTP 500 и писал логи


Ответы (0 шт):