0

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 というファイルはありません

4

1 に答える 1

0

あなたの問題に関して、2つの問題が頭に浮かびます。

# 1 アプリケーションを /etc/rsyslog.conf に追加した後、sysklogd サーバーを再起動しましたか?

/etc/init.d/sysklogd restart

# 2 あなたの php はどのようにログに記録するように設定されていますか?

  -> php.ini   
  error_log = syslog 
于 2013-06-18T12:22:20.897 に答える