Funcții de gestiune a erorilor
PHP Manual

error_log

(PHP 4, PHP 5)

error_logTrimite undeva un mesaj de eroare

Descrierea

bool error_log ( string $message [, int $message_type = 0 [, string $destination [, string $extra_headers ]]] )

Trimite un mesaj de eroare în log-ul de erori al server-ului web, spre un port TCP, sau într-un fișier.

Parametri

message

Mesajul de eroare ce trebuie logat.

message_type

Indică unde ar trebui să fie trimisă eroarea. Tipurile posibile ale mesajului sunt următoarele:

Tipurile de logări error_log()
0 message este transmis log-ului de sistem al PHP utilizând mecanismul de logare al Sistemului de Operare, sau un fișier, în dependență de setările directivei de configurare error_log. Aceasta este opțiunea implicită.
1 message este transmis prin email spre adresa indicată în parametrul destination. Acesta este unicul tip de mesaj, unde se utilizează al patrulea parametru extra_headers.
2 Această opțiune nu mai există deja.
3 message este adăugat la sfârșitul fișierului destination. Sfârșitul de linie nu este adăugat automat la string-ul message.
4 message este transmis direct spre funcția de logare SAPI.

destination

Destinația. Semnificația acesteia depinde de valoarea parametrului message_type descris mai sus.

extra_headers

Antete suplimentare. Acestea sunt utilizate în caz că parametrul message_type are valoarea 1. Acest tip de mesaj utilizează aceeași funcție internă ca și mail().

Valorile întoarse

Întoarce valoarea TRUE în cazul succesului sau FALSE în cazul eșecului.

Istoria schimbărilor

Versiunea Descriere
5.2.7 A fost adăugată valoarea 4 pentru message_type.

Exemple

Example #1 Exemple error_log()

<?php
// Trimite o înștiințare prin intermediul log-ului server-ului în caz că nu este
// posibilă conectarea la baza de date.
if (!Ora_Logon($username$password)) {
    
error_log("Baza de date Oracle nu este disponibilă!"0);
}

// Înștiințează administratorul prin email dacă rămânem fără FOO
if (!($foo allocate_new_foo())) {
    
error_log("Nevoie mare, nu mai avem FOO!"1,
               
"[email protected]");
}

// Un alt mod de a apela error_log():
error_log("Ai dat-o în bară!"3"/var/tmp/my-errors.log");
?>


Funcții de gestiune a erorilor
PHP Manual