PHP error handling functions - error_log()


The error_log() function is used to send an error message to the web server's error log, a TCP port or to a file.




error_log(message, message_type, destination , extra_headers)


Parameters Description Required / Optional Type
message The error message that should be logged. required string
message_type Specifies where the error should go :
1 - Message is sent to the php's system logger
2- Message is sent to the email address specified in  the destination.
3 - If remote debugging is enabled, then only it works and sends the message through the PHP debugging connection.
4 - Message is appended to the file specified in the destination.
optional integer
destination Specifies the location (email address or file ) where the message shall go optional resource
extra_headers The extra headers used only when value of message_type is 1. optional string

Return Values:

Returns true on success and false on failure.


$filename = '/php/error-log-example.php';if (!file_exists($filename))
{    error_log("Server does not contain the intended file",1,"[email protected]","From: [email protected]");error_log("file not found!", 3, "/logs/w3r-errors.log");}

Previous: error_get_last()
Next: error_reporting()

Follow us on Facebook and Twitter for latest update.