【问题标题】:Debian: Syslog - Create a own log fileDebian:Syslog - 创建自己的日志文件
【发布时间】:2013-06-18 12:02:27
【问题描述】:

我使用 PHP 并想记录我的脚本的一些功能。我想使用系统日志。我想我可以在 /etc/rsyslog.conf 文件中添加一个新行: application.* -/var/log/application.log

并用 PHP 像这样记录它:

define_syslog_variables();
openlog("upload", LOG_PID, LOG_APPLICATION);
syslog(LOG_DEBUG, "Test");
closelog();

但它不起作用。没有名为 application.log 的文件

【问题讨论】:

    标签: php debian syslog


    【解决方案1】:

    关于您的问题,我想到了两个问题:

    #1 将应用程序添加到 /etc/rsyslog.conf 后,您是否重新启动了 sysklogd 服务器?

    /etc/init.d/sysklogd restart
    

    #2 您的 php 是如何配置为记录的?

      -> php.ini   
      error_log = syslog 
    

    【讨论】:

    • 你使用的是什么 linux 发行版?
    • ` Linux 版本 2.6.32-5-amd64 (Debian 2.6.32-48squeeze1) (dannf@debian.org) (gcc 版本 4.3.5 (Debian 4.3.5-4) )`
    • 然后尝试:sudo service rsyslogd restart 因为“... Debian 默认使用 rsyslog 而不是 sysklogd”在这里找到 wiki.debian.org/Rsyslog :)
    • 找不到命令。此命令用于 ubuntu。并且/etc/init.d/rsyslog可以找到但不能重启。
    • Finaly :D 我必须安装 rsyslog,但配置文件已经存在。任何。谢谢:)
    猜你喜欢
    • 2016-03-22
    • 2014-04-10
    • 2019-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多