## 中間件日志
~~~
<?php
declare (strict_types=1);
namespace app\middleware;
use app\BaseController;
use app\Request;
use think\facade\Log as Logger;
class Log
{
// 日志中間件
public function handle($request, \Closure $next)
{
/**
* 記錄訪問信息
* -IP 請求方式 請求url
* -頭部參數
* -請求參數
*/
$host = $request->ip().' '.$request->method().' '.$request->url(true);
$response = $next($request);
//$return = json_encode(json_decode($response->getContent(), 1), JSON_UNESCAPED_UNICODE).chr(10);
Logger::write($host, 'HOST');
Logger::write($request->header(), 'HEADER');
Logger::write($request->param(), 'PARAM');
Logger::write($response->getContent(), 'Response');
return $response;
}
}
~~~