Laravel Stats Tracker

識別和存儲請求中的大量資訊。使用須謹慎,因為他會儲存大量資料,最好寫排程定期清理,否則容易造成資料庫龐大,Query 速度變慢等問題。

一、安裝

使用 composer 安裝
composer require pragmarx/tracker
發布 config 檔案
php artisan vendor:publish --provider="PragmaRX\Tracker\Vendor\Laravel\ServiceProvider"
調整 config
  1. 'enabled' => true,
  2.  
  3. 'use_middleware' => true,
  4.  
  5. // 資料庫連線
  6. 'connection' => env('DB_CONNECTION', 'mysql'),
app/Http/Kernel.php 的 web middleware 加上
\PragmaRX\Tracker\Vendor\Laravel\Middlewares\Tracker::class,
發布並執行 migration
  1. php artisan tracker:tables
  2. php artisan migrate

二、設定

預設全部關閉,根據需求開啟想要記錄的資訊,我自己開了這幾個。
  1. 'log_enabled' => true,
  2. 'log_user_agents' => true,
  3. 'log_users' => true,
  4. 'log_devices' => true,
  5. 'log_paths' => true,

留言