+ -
当前位置:首页 → 问答吧 → 关于函数syslog()的应用

关于函数syslog()的应用

时间:2008-01-17

来源:互联网

这是今天在搜索时看到的一个函数,真没想到PHP中还有这样的函数,
想来很多人都没怎么用过吧,大概看了一下它的用法,感觉还是不错的,
特别是在调试重要程序的时候尤其适合,不会影响客户的使用,它只是
把可能要打印的消息发送到日志文件中。

首先简单介绍一下该函数:
syslog() :  Generate a system log message     
说明     bool syslog    ( int $priority   , string $message   );

参数$priority的可能值有:
ConstantDescrīption                            LOG_EMERGsystem is unusable          LOG_ALERTaction must be taken immediately          LOG_CRITcritical conditions          LOG_ERRerror conditions          LOG_WARNINGwarning conditions          LOG_NOTICEnormal, but significant, condition          LOG_INFOinformational message          LOG_DEBUGdebug-level message
发送的消息则由用户自定义,函数执行成功时返回TRUE,否则返回FALSE。

最简单的一个应用实例:
复制内容到剪贴板
代码:
<html>

<head>

<title>PHP Test Page</title>

</head>
<body>

<?php

        syslog(LOG_NOTICE, "{$_SERVER['REMOTE_ADDR']}:test.php - PHP Index page accessed.");

        echo '<p>PHP Test Page</p>';

?>

</body>

</html>
在终端时,你可以打开/var/log/messages,如果看到类似如下的记录:
Jul 23 14:43:42 localhost apache2: 127.0.0.1: test.php - PHP Index page accessed.

那么,很好,你已经学会怎么使用它了。

更详细的信息请到PHP官方网站:http://www.php.net查看。

作者: netlawe   发布时间: 2008-01-17

学习了.

作者: londit.cn   发布时间: 2008-01-17

作者: luzhou   发布时间: 2008-01-19

作者: luzhou   发布时间: 2008-01-20

热门下载

更多