error_log

(PHP 3, PHP 4 , PHP 5)

error_log -- Trimite un mesaj de eroare către o destinație

Descriere

int error_log ( string message [, int message_type [, string destination [, string extra_headers]]])

Trimite un mesaj de eroare către jurnalul de erori al serverului web, către un port TCP sau către un fișier. Primul parametru, message, este mesajul de eroare care trebuie înregistrat. Cel de-al doilea parametru, message_type, spune unde trebuie să fie trimis mesajul:

Tabel 1. Tipuri de înregistrări error_log()

0 message este trimis la sistemul de înregistrare al PHP, folosind mecanismul de înregistrare al sistemului de operare sau un fișier, în funcție de cum este setată directiva de configurare error_log.
1 message va fi trimis către adresa de email setată de către parametrul destination. Acesta este singurul tip de înregistrare unde este folosit cel de-al patrulea parametru, extra_headers. Acest tip de mesaj folosește aceeași funcție internă ca și mail().
2 message este trimis către conexiunea de depanare PHP. Această opțiune este disponibilă doar dacă directiva remote_debugging a fost activată. În acest caz, parametrul destination specifică numele gazdei sau adresa IP, opțional numărul portului, pentru socket-ul de recepționare al informațiilor de depanare.
3 message este adăugat la fișierul destination.

Avertisment

Depanarea distantă via TCP/IP este o facilitate disponibilă în PHP 3 și nu este disponibilă în PHP 4.

Exemplu 1. Exemple error_log()

<?php
// se trimite o notificare prin serverul de înregistrare
// dacă nu se poate conecta la baza de date
if (!Ora_Logon ($username, $password)) {
    
error_log ('Baza de date Oracle nu este disponibila!', 0);
}

// notifică administratorul prin email
if (!($foo = allocate_new_foo()) {
    
error_log('A apărut o problemă, nu s-a alocat memorie pentru FOO!', 1,
              
'operator@example.com');
}

// alte modalități de apelare error_log():
error_log('Ai dat-o-n bară!', 2, '127.0.0.1:7000');
error_log('Ai dat-o-n bară!', 2, 'loghost');
error_log('Ai dat-o-n bară!', 3, '/var/tmp/my-errors.log');
?>