Syslog:在我的 PHP 应用程序中使用 syslog 记录错误的配置是啥

Posted

技术标签:

【中文标题】Syslog:在我的 PHP 应用程序中使用 syslog 记录错误的配置是啥【英文标题】:Syslog: What is the Configuration for Log errors using syslog in my PHP ApplicationSyslog:在我的 PHP 应用程序中使用 syslog 记录错误的配置是什么 【发布时间】:2013-08-12 06:49:16 【问题描述】:

如何在 Windows 中为我的 php 应用程序配置 Syslog?我有 Surferd in Internet Shows 许多服务器需要安装。

使用 PHP 获取 SysLog 做了哪些配置?

【问题讨论】:

PHP 默认函数 bool syslog ( int $priority , string $message ) 仅记录 Windows 默认事件查看器上显示的错误、警告,而不配置 php.ini 文件中的任何更改 【参考方案1】:
    // 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);

// some code

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();

更多信息请查看http://php.net/manual/en/function.syslog.php

【讨论】:

我需要在哪里放置“myScriptLog”文件它的配置是什么??

以上是关于Syslog:在我的 PHP 应用程序中使用 syslog 记录错误的配置是啥的主要内容,如果未能解决你的问题,请参考以下文章

在 php-fpm 中向 syslog 发送错误

如何在qt中使用Syslog-Win32库?

如何使用 TCP 在 c# 控制台应用程序中监视 syslog 消息

PHP:收听系统日志消息

Ruby - 确保 Syslog 被关闭

什么在 php 中更快:syslog、文件附加或 error_log