【发布时间】:2016-05-16 22:56:22
【问题描述】:
我使用下面的代码来记录我的 API 的每个请求和响应,但现在它不适用于 Laravel 5.2。
我尝试使用https://laravel.com/docs/5.2/middleware#terminable-middleware,但没有成功。
use Closure;
use Illuminate\Contracts\Routing\TerminableMiddleware;
use Illuminate\Support\Facades\Log;
class LogAfterRequest implements TerminableMiddleware {
public function handle($request, Closure $next)
{
return $next($request);
}
public function terminate($request, $response)
{
$logFile = 'log.txt';
Log::useDailyFiles(storage_path().'/logs/'.$logFile);
Log::info('app.requests', ['request' => $request->all(), 'response' => $response->getContent()]);
}
}
谁能给我建议解决方案?
【问题讨论】:
标签: php laravel laravel-5 laravel-5.2 laravel-middleware