Laravel5.7 + Telescope を検証してます。
少し使ってみたところ、データベースへの書き込みが発生するため、開発環境にしても実行速度が遅くなります。
使用しない機能はon/offできないのかなと思って設定できる項目を調べてみました。
概要
laravel/telescopeはLaravel用のデバッグ支援ツールです。
Telescope(テレスコープ)は望遠鏡という意味らしいです😇
Requests, Commands, Schedule, Jobs, Exceptions, Logs, Dumps, Queries, Models, Events, Mail, Notifications, Cache, Redis等、実行ログを監視します。
Telescopeを導入するとデバッグコードを仕込むことなく、対象の情報について洞察できます。
Laravelのローカル開発環境でのデバッグがとても楽なものになります。
シリーズ記事
- Laravel5.7 + Telescope(Install編)
- Laravel5.7 + Telescope(Config編)
Laravel バージョン
5.7.11
Telescope バージョン
$ composer show laravel/telescope | grep version
versions : * v0.1.2
.env
# ドライバの指定
TELESCOPE_DRIVER=database
# データベースコネクションの指定
DB_CONNECTION=mysql
# 指定件数までログを残す
TELESCOPE_LIMIT=100 # null の場合は削除されない
# 監視の有効/無効の切り替え
TELESCOPE_CACHE_WATCHER=true
TELESCOPE_COMMAND_WATCHER=true
TELESCOPE_DUMP_WATCHER=true
TELESCOPE_EVENT_WATCHER=true
TELESCOPE_EXCEPTION_WATCHER=true
TELESCOPE_JOB_WATCHER=true
TELESCOPE_LOG_WATCHER=true
TELESCOPE_MAIL_WATCHER=true
TELESCOPE_MODEL_WATCHER=true
TELESCOPE_NOTIFICATION_WATCHER=true
TELESCOPE_QUERY_WATCHER=true
TELESCOPE_REDIS_WATCHER=true
TELESCOPE_REQUEST_WATCHER=true
TELESCOPE_SCHEDULE_WATCHER=true
ドライバの指定ができるみたいですが、現在は database
ドライバのみのようです。
監視対象ごとに有効/無効の切り替えができます。
設定ファイルのひな形
https://github.com/laravel/telescope/blob/master/config/telescope.php