PHP error_log() Function
Complete PHP Error Reference
Definition and Usage
The error_log() function sends an error to the server error log, a file or a
remote destination.
This funtion returns TRUE on success, or FALSE on failure.
Syntax
error_log(error,type,destination,headers)
|
Parameter |
Description |
error |
Required. The error message to log |
type |
Optional. Specifies the error log type.
Possible log types:
- 0 - Default. The error is sent to the servers logging system or a file,
depending on how the error_log configuration is set in the php.ini file
- 1 - The error is sent by email to the address in the destination
parameter. This message type is the only one that uses the headers
parameter
- 2 - The error is sent through the PHP debugging connection. This
option is only available in PHP 3
- 3 - The error is added to the file destination string
|
destination |
Optional. Specifies where to send the error message. The
value of this parameter depends on the value of the "type" parameter |
headers |
Optional. Only used if the "type" parameter is "1".
Specifies additional headers, like From, Cc, and Bcc. The additional headers
should be separated with a CRLF (\r\n).
Note: When sending an email, it must contain a From header. This
can be set with this parameter or in the php.ini file. |
Example
The following example sends an e-mail with a custom error:
<?php
$test=2;
if ($test>1)
{
error_log("A custom error has been triggered",
1,"someone@example.com","From: webmaster@example.com");
}
?>
|
The mail received from the code above looks like this:
A custom error has been triggered
|
Complete PHP Error Reference
|