在PHP中使用配置

时间:2013-08-12 08:13:14

标签: php logging error-handling syslog

我需要放置“myScript Log”日志文件以及记录PHP应用程序的配置
以下是样本系统日志代码

openlog("myScriptLog", LOG_PID | LOG_PERROR, LOG_LOCAL0);                            

if (authorized_client()) {
   // do something
} else {
    // unauthorized client!
    // log the attempt
    $access = date("Y/m/d H:i:s");
    syslog(LOG_WARNING, "Unauthorized client: $access {$_SERVER['REMOTE_ADDR']} ({$_SERVER['HTTP_USER_AGENT']})");
}
closelog();

2 个答案:

答案 0 :(得分:0)

也许使用error_loghttp://de3.php.net/manual/en/function.error-log.php

然后您可以指定目的地:

bool error_log ( string $message [, int $message_type = 0 [, string $destination [, string $extra_headers ]]] )

编辑:或者你可以使用syslog:http://www.php.net/manual/en/function.syslog.php然后你的日志只会转到syslog而不是myScriptLog(取决于你需要的)。

这有帮助吗?

答案 1 :(得分:0)

这可能对您有所帮助

http://www.phpclasses.org/browse/file/12157.html

使用上面的类来记录sys错误