PHP openlog() Function
The PHP openlog() function opens the connection to system logger. The use of openlog() is optional. It will automatically be called by syslog() if necessary, in that case prefix will default to false.
Syntax
openlog(prefix, flags, facility)
Parameters
prefix |
Required. Specify the string prefix is added to each message. |
flags |
Required. Specify what logging options will be used when generating a log message. Possible values are:
|
facility |
Required. Specify what type of program is logging the message. This allows to specify how messages coming from different facilities will be handled. Possible values are:
|
Return Value
Returns true on success or false on failure.
Example:
The example below shows the usage of openlog() function.
<?php //open syslog, include the process ID and also send the log //to standard error, and use a user defined logging mechanism openlog("myScriptLog", LOG_PID | LOG_PERROR, LOG_LOCAL0); //code lines if (authorized_client()) { //code lines } else { //unauthorized client! - attempt to log $access = date("Y/m/d H:i:s"); syslog(LOG_WARNING, "Unauthorized client: $access {$_SERVER['REMOTE_ADDR']} ({$_SERVER['HTTP_USER_AGENT']})"); } //closing the system logger closelog(); ?>
❮ PHP Network Reference