Laravel Stats Tracker
識別和存儲請求中的大量資訊。使用須謹慎,因為他會儲存大量資料,最好寫排程定期清理,否則容易造成資料庫龐大,Query 速度變慢等問題。
一、安裝
使用 composer 安裝composer require pragmarx/tracker發布 config 檔案
php artisan vendor:publish --provider="PragmaRX\Tracker\Vendor\Laravel\ServiceProvider"調整 config
在
- 'enabled' => true,
- 'use_middleware' => true,
- // 資料庫連線
- 'connection' => env('DB_CONNECTION', 'mysql'),
app/Http/Kernel.php
的 web middleware 加上
\PragmaRX\Tracker\Vendor\Laravel\Middlewares\Tracker::class,發布並執行 migration
- php artisan tracker:tables
- php artisan migrate
二、設定
預設全部關閉,根據需求開啟想要記錄的資訊,我自己開了這幾個。
- 'log_enabled' => true,
- 'log_user_agents' => true,
- 'log_users' => true,
- 'log_devices' => true,
- 'log_paths' => true,
留言
張貼留言