Buscar..


Introducción

CodeIgniter le permite crear informes de errores en sus aplicaciones utilizando las funciones que se describen a continuación. Además, tiene una clase de registro de errores que permite que los mensajes de error y depuración se guarden como archivos de texto.

show_error ()

Esta función mostrará el mensaje de error que se le proporcionó utilizando la siguiente plantilla de error:

Ruta - application/errors/error_general.php

El parámetro opcional $ status_code determina qué código de estado HTTP debe enviarse con el error.


Sintaxis

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

Parámetros:

  • $message (mixed) - Mensaje de error
  • $status_code (int) - Código de estado de respuesta HTTP
  • $heading (string) - encabezado de página de error

Tipo de devolución: void


Fuente

  1. show_error en codeigniter.com

show_404 ()

Esta función mostrará el mensaje de error 404 que se le proporcionó usando la siguiente plantilla de error:

Ruta - application/errors/error_404.php

La función espera que la cadena que se le pase sea la ruta del archivo a la página que no se encuentra. Tenga en cuenta que CodeIgniter muestra automáticamente los mensajes 404 si no se encuentran los controladores.

CodeIgniter registra automáticamente cualquier show_404() . Al establecer el segundo parámetro opcional en FALSE se omitirá el registro.


Sintaxis

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

Parámetros:

  • $ page (cadena) - cadena URI
  • $ log_error (bool) - Si registrar el error

Tipo de devolución: void


Fuente

  1. show_404 en codeigniter.com

log_message ()

Esta función le permite escribir mensajes en sus archivos de registro. Debe proporcionar uno de los tres "niveles" en el primer parámetro, indicando qué tipo de mensaje es (depuración, error, información), con el mensaje en sí en el segundo parámetro.

Ejemplo:

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.');

Sintaxis

log_message($level, $message);

Parámetros:

  • $level (string) - Nivel de registro: 'error', 'depuración' o 'información'
  • $message (string) - Mensaje para registrar

Tipo de devolución: void


Hay tres tipos de mensajes:

  • Mensajes de error . Estos son errores reales, como errores de PHP o errores de usuario.
  • Mensajes de depuración. Estos son mensajes que ayudan en la depuración. Por ejemplo, si una clase se ha inicializado, podría registrar esto como información de depuración.
  • Mensajes informativos . Estos son los mensajes de prioridad más baja, simplemente brindando información sobre algún proceso. CodeIgniter no genera ningún mensaje de información de forma nativa, pero es posible que desee hacerlo en su aplicación.

Nota: Para que el archivo de registro se escriba, los "registros" de la carpeta deben poder escribirse. Además, debe establecer el "umbral" para iniciar sesión en application/config/config.php . Es posible que, por ejemplo, solo desee que se registren los mensajes de error y no los otros dos tipos. Si lo configura a cero, el registro será deshabilitado.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow