Sök…


Introduktion

CodeIgniter låter dig bygga felrapportering i dina applikationer med hjälp av funktionerna som beskrivs nedan. Dessutom har den en felloggningsklass som gör det möjligt att spara fel- och felsökningsmeddelanden som textfiler.

show_error ()

Den här funktionen visar felmeddelandet som levererats till den med hjälp av följande felmall:

Sökväg - application/errors/error_general.php

Den valfria parametern $ status_code bestämmer vilken HTTP-statuskod som ska skickas med felet.


Syntax

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

parametrar:

  • $message (mixed) - Felmeddelande
  • $status_code (int) - HTTP Response status code
  • $heading (string) - Fel sidhuvud

Returtyp: ogiltig


Källa

  1. show_error i codeigniter.com

show_404 ()

Denna funktion visar 404-felmeddelandet som levererats till det med hjälp av följande felmall:

Sökväg - application/errors/error_404.php

Funktionen förväntar sig att strängen som skickas till den är filvägen till sidan som inte hittas. Observera att CodeIgniter automatiskt visar 404 meddelanden om kontroller inte hittas.

CodeIgniter loggar automatiskt alla show_404() . Att ställa in den valfria andra parametern på FALSE kommer att hoppa över loggningen.


Syntax

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

parametrar:

  • $ sida (sträng) - URI-sträng
  • $ log_error (bool) - Huruvida felet ska loggas

Returtyp: ogiltig


Källa

  1. show_404 i codeigniter.com

log_message ()

Med den här funktionen kan du skriva meddelanden till dina loggfiler. Du måste ange en av tre "nivåer" i den första parametern, vilket indikerar vilken typ av meddelande det är (felsökning, fel, info) med själva meddelandet i den andra parametern.

Exempel:

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

Syntax

log_message($level, $message);

parametrar:

  • $level (string) - Lognivå: 'error', 'debug' eller 'info'
  • $message (string) - Meddelande till logg

Returtyp: ogiltig


Det finns tre meddelandetyper:

  • Felmeddelanden . Det här är faktiska fel, till exempel PHP-fel eller användarfel.
  • Felsöka meddelanden. Det här är meddelanden som hjälper till att felsöka. Om till exempel en klass har initierats kan du logga in den här som felsökningsinfo.
  • Informationsmeddelanden . Dessa är meddelanden med lägsta prioritet, helt enkelt ge information om någon process. CodeIgniter genererar inte infödda meddelanden men du kanske vill det i din ansökan.

Obs: För att loggfilen ska skrivas måste mappen "loggas" vara skrivbar. Dessutom måste du ställa in "tröskeln" för inloggning av application/config/config.php . Du kanske till exempel bara vill att felmeddelanden ska loggas och inte de andra två typerna. Om du ställer in den till noll loggning kommer att inaktiveras.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow