前提・実現したいこと
fuelphpを使っていていてレスポンスをログに出力したく、
汎用的になるようeventクラスを用いて出力しようと考えたのですが、
eventクラスでcontroller内で作成したResponseを取得することができません。
目的はfuelphpでレスポンスをログに出力することなので、
上記方法以外でもいい方法があればご提案いただけますと幸いです。
該当のソースコード
fuel/app/classes/controller/mypage/index.php
php
1<?php 2 3class Controller_Mypage_Index extends Controller_Template 4{ 5 public function action_index() 6 { 7 ... 8 return Response::forge( 9 View::forge('view_name', $resp_data, false), 200, [] 10 ); 11 // ※理想はここの$resp_dataをログで出力することですが、次点でレスポンスを出力させたいです。 12 } 13}
fuel/app/config/event.php
php
1<?php 2 3return array( 4 'fuelphp' => array( 5 'request_created' => function() 6 { 7 // After Request forged 8 Log::info('REQUEST_LOG '.json_encode(Input::post())); 9 }, 10 'request_finished' => function() 11 { 12 // Output has been send out 13 Log::info('RESPONSE_LOG ### ここでレスポンスログを出力したい ###'); 14 }, 15 ), 16); 17

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。