PHP 4, PHP 5, PHP 7, PHP 8
syslog - Generate a system log message
Code Examples

syslog( int$priority, string$message ): bool

syslog generates a log message that will be distributed by the system logger.

For information on setting up a user defined log handler, see the syslog.conf 5 Unix manual page. More information on the syslog facilities and option can be found in the man pages for syslog 3 on Unix machines.



priority is a combination of the facility and the level. Possible values are:

syslog Priorities (in descending order)
Constant Description
LOG_EMERG system is unusable
LOG_ALERT action must be taken immediately
LOG_CRIT critical conditions
LOG_ERR error conditions
LOG_WARNING warning conditions
LOG_NOTICE normal, but significant, condition
LOG_INFO informational message
LOG_DEBUG debug-level message


The message to send.

Return Values

Returns true on success or false on failure.


On Windows, the syslog service is emulated using the Event Log.


Use of LOG_LOCAL0 through LOG_LOCAL7 for the facility parameter of openlog is not available in Windows.

Related Functions

Example of syslog

Show all examples for syslog

PHP Version: