PHP syslog() 函数生成系统日志消息。
语法
syslog(priority, message)
参数
priority | 必填。 优先级。可能的值为(优先级按降序排列):
|
message | 必填。 指定要发送的消息。 |
返回值
成功时返回 true,失败时返回 false。
示例:
下面的示例显示了syslog()函数的用法。
<?php
//打开syslog,包含进程ID并发送日志
//到标准错误,并使用用户定义的日志机制
openlog("myScriptLog", LOG_PID | LOG_PERROR, LOG_LOCAL0);
//代码行
if (authorized_client()) {
//代码行
} else {
//未经授权的客户端! - 尝试记录
$access = date("Y/m/d H:i:s");
syslog(LOG_WARNING,
"Unauthorized client: $access {$_SERVER['REMOTE_ADDR']} ({$_SERVER['HTTP_USER_AGENT']})");
}
//关闭系统记录器
closelog();
?>