Funkcija error_log
Funkcija error_log leidžia įrašyti klaidų pranešimus į sistemos žurnalą,
nurodytą failą arba siųsti juos el. paštu. Pirmuoju parametru perduodamas pranešimas,
antruoju - įrašymo tipas (0 sistemos žurnalui, 1 el. paštui, 3 failui),
trečiuoju - paskirties adresas (failas arba el. paštas), o ketvirtuoju - papildomi antraštės el. paštui.
Sintaksė
error_log(message, message_type, destination, extra_headers);
Pavyzdys
Pranešimo įrašymas į sistemos žurnalą:
<?php
error_log('Duomenų bazės ryšys nepavyko', 0);
?>
Pavyzdys
Klaidos įrašymas į failą /var/log/php_errors.log:
<?php
error_log('Neteisingi vartotojo įvesties duomenys', 3, '/var/log/php_errors.log');
?>
Pavyzdys
Klaidos pranešimo siuntimas el. paštu:
<?php
$to = 'admin@example.com';
$subject = 'Kritinė klaida';
$headers = 'From: webmaster@example.com';
error_log($subject, 1, $to, $headers);
?>
Taip pat žiūrėkite
-
funkciją
trigger_error,
kuri generuoja vartotojo klaidas -
funkciją
debug_backtrace,
kuri grąžina iškvietimų steką