0

エラスティックサーチでうまく機能するため、ロギングにlogstashを使用し始めています。

しかし、PHPにログを簡単に保存する方法が見つかりません。

PHPからログを保存する最速の方法は何ですか?

ファイル、tcp、udp 他?

したがって、アプリケーションに 1 つのクラスを追加するだけで、たとえば 1 行のコードを実行できます。

$logclass->log('my_event', 'mymessage');
4

2 に答える 2

0

この場合、「簡単」という言葉は多くのことに依存します。

  • ログはどのように保存されますか?
  • ログはすでにネットワーク経由で転送されていますか?
  • ログは 1 つのファイルに統合されていますか?
  • rsyslog やその他のシステム ロギング システムについてどのような知識がありますか?

何かを試してみてから、より具体的な質問をして戻ってきた方がいいでしょう。各オプションには長所と短所があります...たとえば、UDP パケットは発火後は無視されるため、パケットが失われる可能性があります。ドロップされる TCP パケットが多すぎると、ネットワークがブロックされる可能性があります。ファイルをログスタッシュに読み込むことができるように、ファイルにはファイルを保存するためのローカル ストレージ スペースが必要です。

いろいろ調べて試してみますが、いただいた情報だけでは適切な回答ができないと思います。

また、$logclass->log('my_event', 'mymessage');File の TCP、UDP の選択は関係ありません。

于 2013-06-28T12:07:45.870 に答える