Битрикс — логирование ошибок в базу данных

По умолчанию логирование ошибок в Битрикс отключено, она полагается на внутренний механизм логирования PHP. Без дополнительного написания кода можно включить запись в файл, так как в Битрикс уже есть класс для записи в файл  FileExceptionHandlerLog . Для записи в БД нужно наследовать класс ExceptionHandlerLog.

Я следовал инструкции https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&CHAPTER_ID=02795&LESSON_PATH=3913.3516.5062.2795#exception_handling и вот что у меня получилось:

Раздел .settings должен быть таким:

Логика класса

  1. Создание экземпляра класса
  2. Создание таблицы, если ее не существует. Каждый месяц будет создаваться новая таблица
  3. Записать ошибку
  4. Если не удалось записать или нет соединение с БД, записать в файл, чтобы не потерят логи
  5. Все

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *