Computer >> Computer tutorials >  >> Programming >> PHP

error_log() function in PHP


The error_log() function sends an error to the server error-log, to a file or to a remote destination.

Syntax

error_log(message, message_type, destination, extra_headers)

Parameters

  • message − The error message that should be logged.

  • message_type − It says where the error should go. The possible message types are as follows

    • 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 − Depends on the message_type parameter as described above.

  • extra_headers − The extra headers are used when the message_type parameter is set to 1. This message type uses the same internal function as mail() does.

Return

The error_log() function returns TRUE on success or FALSE on failure.

Example

The following is an example −

<?php
   error_log("That’s no good!", 3, "/var/tmp/my-errors.log");
?>

The text will get saved in log.