Ricerca…


introduzione

CodeIgniter ti consente di creare segnalazioni di errori nelle tue applicazioni utilizzando le funzioni descritte di seguito. Inoltre, ha una classe di registrazione degli errori che consente di salvare i messaggi di errore e di debugging come file di testo.

show_error ()

Questa funzione mostrerà il messaggio di errore fornito usando il seguente modello di errore:

Percorso - application/errors/error_general.php

Il parametro facoltativo $ status_code determina quale codice di stato HTTP deve essere inviato con l'errore.


Sintassi

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

parametri:

  • $message (mixed) - Messaggio di errore
  • $status_code (int) - Codice di stato della risposta HTTP
  • $heading (string) - Errore nell'intestazione della pagina

Tipo di reso : void


fonte

  1. show_error in codeigniter.com

show_404 ()

Questa funzione visualizzerà il messaggio di errore 404 fornito utilizzando il seguente modello di errore:

Percorso - application/errors/error_404.php

La funzione si aspetta che la stringa passata sia il percorso del file alla pagina che non è stata trovata. Notare che CodeIgniter mostra automaticamente 404 messaggi se i controller non vengono trovati.

CodeIgniter registra automaticamente tutte le chiamate show_404() . L'impostazione del secondo parametro opzionale su FALSE salterà la registrazione.


Sintassi

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

parametri:

  • $ page (stringa) - stringa URI
  • $ log_error (bool): indica se registrare l'errore

Tipo di reso : void


fonte

  1. show_404 in codeigniter.com

log_message ()

Questa funzione ti consente di scrivere messaggi nei tuoi file di registro. È necessario fornire uno dei tre "livelli" nel primo parametro, indicando quale tipo di messaggio è (debug, errore, informazioni), con il messaggio stesso nel secondo parametro.

Esempio:

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

Sintassi

log_message($level, $message);

parametri:

  • $level (string) - Log level: 'error', 'debug' o 'info'
  • $message (string) - Messaggio da registrare

Tipo di reso : void


Esistono tre tipi di messaggi:

  • Messaggi di errore Questi sono errori reali, come errori PHP o errori dell'utente.
  • Messaggi di debug. Questi sono messaggi che aiutano nel debug. Ad esempio, se una classe è stata inizializzata, è possibile registrarla come informazione di debug.
  • Messaggi informativi . Questi sono i messaggi con la priorità più bassa, fornendo semplicemente informazioni su alcuni processi. CodeIgniter non genera in modo nativo alcun messaggio informativo ma potresti volerlo nella tua applicazione.

Nota: per poter effettivamente scrivere il file di registro, i "registri" della cartella devono essere scrivibili. Inoltre, è necessario impostare la "soglia" per l'accesso application/config/config.php . Ad esempio, potresti voler solo che vengano registrati i messaggi di errore e non gli altri due tipi. Se lo si imposta su zero la registrazione sarà disabilitata.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow