はじめに アプリケーションを長く運用していると、ユーザーの操作履歴など、データベースに保存するデータ以外に、操作ログなどを取らなければいけないケースが出てきます。 今更ではありますが、fluentdを使ってmonologから出力されたログを集約してみます。 その1 Fluent-Logger-PHPで直接fluentdにログを送る 新たにログを取る場合は、いったんテキストファイルに出力したものを集計するのではなく、直接、fluentdにログを送りつけてもいいかもしれません。 構成 アプリ側は、monolog-fluent-handlerを使ってログを出力 アプリから出力されたログを、in_forwardで受信 record_transformerフィルタで、レコードを整形する sqlite3にフィルタしたデータをINSERTする monolog-fluent-handlerを使ってログを出