#typo3 #typo3-9.x
#typo3 #typo3-9.x
Вопрос:
я хочу полностью отключить журналы ошибок в базе данных, чтобы в таблице sys_logв базе данных не было ошибок, исключений и предупреждений. Вместо этого я хочу использовать файл журнала — все ведение журнала должно происходить только в этом файле журнала. (TYPO3 9 LTS)
Есть ли возможность добиться этого?
Спасибо, Питер
Ответ №1:
Кажется, это возможно только с собственным обработчиком исключений и перегрузкой метода writeLogEntries() в TYPO3CMS Core Error AbstractExceptionHandler:
protected function writeLogEntries(Throwable $exception, $context) {
// snip
if ($this->logger) {
$this->logger->critical($logTitle . ': ' . $logMessage, [
'TYPO3_MODE' => TYPO3_MODE,
'exception' => $exception
]);
}
// Write error message to sys_log table
$this->writeLog($logTitle . ': ' . $logMessage);
}
Нет возможности настройки, каждое исключение записывается в файл журнала и базу данных.