は、デーモンによって生成されたログの保存場所を定義します。デーモンはログタイプで、「*」はログのすべてのレベルを表します。ログはこのファイルに保存されます。 形式は次のとおりです。 施設。 level - ログ ファイルが保存されるパス (-/var/log/daemon.log など) レベルには以下が含まれます:
次にコマンド/etc/init.d/sysklogd restart または /etc/init.d/sysklogd reload を実行します。新しい設定が有効になります。 新しいログルールのテストを開始します。 1. コマンド
2. コマンド
書き込んだログ情報が表示されます。 注: 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にログを書き込む方法について、皆さんの参考になれば幸いです。 |