error_log
(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:
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 . |
Avertizare
Depanarea distantă via TCP/IP este o facilitate disponibilă în PHP 3 şi nu este disponibilă în PHP 4.
Example#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');
?>