(PHP 4, PHP 5)
error_log — Trimite undeva un mesaj de eroare
Trimite un mesaj de eroare în log-ul de erori al server-ului web, spre un port TCP, sau într-un fișier.
Mesajul de eroare ce trebuie logat.
Indică unde ar trebui să fie trimisă eroarea. Tipurile posibile ale mesajului sunt următoarele:
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. |
Destinația. Semnificația acesteia depinde de valoarea parametrului message_type descris mai sus.
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().
Întoarce valoarea TRUE în cazul succesului sau FALSE în cazul eșecului.
Versiunea | Descriere |
---|---|
5.2.7 | A fost adăugată valoarea 4 pentru message_type. |
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,
"operator@example.com");
}
// Un alt mod de a apela error_log():
error_log("Ai dat-o în bară!", 3, "/var/tmp/my-errors.log");
?>