ホームページ  >  記事  >  バックエンド開発  >  PHPでsyslogファイルにログを書き込む方法を共有する

PHPでsyslogファイルにログを書き込む方法を共有する

WBOY
WBOYオリジナル
2016-07-25 08:58:13892ブラウズ
  1. daemon.* -/var/log/daemon.log
コードをコピー

は、デーモンによって生成されたログの保存場所を定義します。デーモンはログタイプで、「*」はログのすべてのレベルを表します。ログはこのファイルに保存されます。 形式は次のとおりです。 施設。 level - ログ ファイルが保存されるパス (-/var/log/daemon.log など) レベルには以下が含まれます:

  1. local4.info -/var/log/
コードをコピー

次にコマンド/etc/init.d/sysklogd restart または /etc/init.d/sysklogd reload を実行します。新しい設定が有効になります。

新しいログルールのテストを開始します。 1. コマンド

  1. logger -p local4.info " my test log" を入力します
コードをコピーします

2. コマンド

  1. tail /var/log/event_log を実行します。 log
コードをコピー

書き込んだログ情報が表示されます。 注: syslog.conf の local4.info は、info レベル以上のすべてのログがここに記録されることを表します。

この時点で、必要なログが ubuntu に設定されました。

それでは、php で syslog を使用して、ubuntu の syslog にログを書き込んでみましょう。 参照コードは次のとおりです:

リーリー

手順: openlog の最初のパラメータはログ識別子で、どのシステムがログを書き込んだかを示すためにログ情報の先頭に自動的に追加されます。 ここでは、local4.info にログを書き込みたいため、ログを書き込むためのデバイス情報を表す LOG_LOCAL4 を 3 番目のパラメータとして使用する必要があります。 syslog の $level は、以下を含むログ レベルです:

LOG_EMERG システムは使用できません LOG_ALERT アクションを直ちに実行する必要があります LOG_CRIT 重大な状態 LOG_ERR エラー条件 LOG_WARNING 警告条件 LOG_NOTICE 正常だが重大な状態 LOG_INFO 情報メッセージ LOG_DEBUG デバッグレベルのメッセージ

2 番目のパラメータは、特定のログの内容です。

PHPでsyslogにログを書き込む方法について、皆さんの参考になれば幸いです。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。