Поиск…


Вступление

CodeIgniter позволяет создавать отчеты об ошибках в ваших приложениях, используя функции, описанные ниже. Кроме того, он имеет класс регистрации ошибок, который позволяет сохранять сообщения об ошибках и отладки в виде текстовых файлов.

show_error ()

Эта функция отобразит сообщение об ошибке, предоставленное ему, используя следующий шаблон ошибки:

Путь - application/errors/error_general.php

Необязательный параметр $ status_code определяет, какой код состояния HTTP должен быть отправлен с ошибкой.


Синтаксис

show_error($message, $status_code, $heading = 'An Error Was Encountered')

Параметры:

  • $message (mixed) - сообщение об ошибке
  • $status_code (int) - код состояния HTTP-ответа
  • $heading (string) - заголовок страницы ошибки

Тип возврата: void


Источник

  1. show_error в codeigniter.com

show_404 ()

Эта функция отобразит сообщение об ошибке 404, предоставленное ему, используя следующий шаблон ошибки:

Путь - application/errors/error_404.php

Функция ожидает, что строка, переданная ей, будет файлом пути к странице, которая не найдена. Обратите внимание, что CodeIgniter автоматически показывает 404 сообщения, если контроллеры не найдены.

CodeIgniter автоматически регистрирует любые show_404() . Установка дополнительного второго параметра в FALSE пропускает регистрацию.


Синтаксис

show_404($page = '', $log_error = TRUE)

Параметры:

  • $ page (строка) - строка URI
  • $ log_error (bool) - следует ли регистрировать ошибку

Тип возврата: void


Источник

  1. show_404 в codeigniter.com

log_message ()

Эта функция позволяет записывать сообщения в файлы журнала. Вы должны указать один из трех «уровней» в первом параметре, указывая, какой тип сообщения (отладка, ошибка, информация), с самим сообщением во втором параметре.

Пример:

if ($some_var == "") {
    log_message('error', 'Some variable did not contain a value.'); 
} 
else {
    log_message('debug', 'Some variable was correctly set'); 
}

log_message('info', 'The purpose of some variable is to provide some value.');

Синтаксис

log_message($level, $message);

Параметры:

  • $level (string) - Уровень журнала: 'error', 'debug' или 'info'
  • $message (string) - Сообщение для журнала

Тип возврата: void


Существует три типа сообщений:

  • Сообщения об ошибках . Это фактические ошибки, такие как ошибки PHP или пользовательские ошибки.
  • Отладочные сообщения. Это сообщения, которые помогают отлаживать. Например, если класс был инициализирован, вы можете зарегистрировать его как информацию для отладки.
  • Информационные сообщения . Это сообщения с самым низким приоритетом, просто дающие информацию о каком-либо процессе. CodeIgniter не генерирует никаких информационных сообщений, но может потребоваться в вашем приложении.

Примечание. Чтобы файл журнала был фактически записан, «журналы» должны быть доступны для записи. Кроме того, вы должны установить «порог» для входа в application/config/config.php . Например, вы можете запрашивать сообщения об ошибках, а не другие два типа. Если вы установите его на ноль, регистрация будет отключена.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow