PHP error_log() functie

Voorbeeld

Stuur het foutbericht naar de webserverlog en e-mailaccount:

<?php
// Als er een foutieve verbinding met de database wordt gemaakt, stuur een foutbericht naar de serverlog
if (!mysqli_connect("localhost","bad_user","bad_password","my_db")) {
    error_log("Failed to connect to database!", 0);
}
// Als de FOO's op zijn, stuur een e-mail naar de beheerder
if (!($foo = allocate_new_foo())) {
    error_log("Oh no! We are out of FOOs!", 1, "admin@example.com");
}
?> 

Definitie en gebruik

De error_log() functie stuurt foutberichten naar de servererror logs, bestanden of externe doelen.

Syntax

error_log(message,type,destination,headers);
Parameters Beschrijving
message Verplicht. Specificeer het foutbericht dat moet worden bijgehouden.
type

Optioneel. Specificeer waar de foutmeldingen naartoe moeten worden gestuurd. Mogelijke waarden:

  • 0 - Standaard. Het bericht wordt naar het systeemlogboek van PHP gestuurd, gebruikmakend van het logmechanisme van het besturingssysteem of een bestand, afhankelijk van hoe de error_log-instructie in php.ini is ingesteld.
  • 1 - Het bericht wordt naar de parameter gestuurd destination ingestelde e-mailadres. Vierde parameter extra_headers Wordt alleen in deze type gebruikt.
  • 2 - Niet meer in gebruik (alleen gebruikt in PHP 3)
  • 3 - Het bericht wordt naar de locatie gestuurd destination van het bestand. Karakter message Wordt standaard niet als een nieuwe regel beschouwd.
  • 4 - Het bericht wordt direct naar de SAPI logprocessor gestuurd.
destination Optioneel. Specificeer het doel van het foutbericht. Deze waarde wordt bepaald door type Waarde van het parameter bepaalt.
headers

Optioneel. Specificeer extra headers, zoals From, Cc en Bcc. Deze informatie type gebruikt dezelfde ingebouwde functie van mail().

Alleen wanneer message_type Gebruik bij ingesteld op 1.

Gebruik CRLF (\r\n) om meerdere headers te onderscheiden.

Technische details

Retournerde waarde: Retourneert TRUE bij succes, FALSE bij falen.
PHP Versie: 4.0+
PHP Update Log: PHP 5.2.7: Mogelijke waarden: 4 zijn toegevoegd aan type Parameters.