ronasit/laravel-telescope-extension

Laravel library for Telescope


README

Coverage Status

The library extends the Laravel Telescope's package.

Installation

Install the package using the following command

composer require ronasit/laravel-telescope-extension

Publish the package configuration:

php artisan vendor:publish --provider=RonasIT\\TelescopeExtension\\TelescopeExtensionServiceProvider

That's it!

Features

Updated prune command

Manually call the console command telescope:prune with your options or specify it into schedule. For example:

php artisan telescope:prune --set-hours=request:240,query:24,unresolved-exception:480 --hours=100

The explanation: remove all records with entry type request older than 240 hours, with entry type query older than 24 hours, and entry type unresolved-exception older than 480 hours. Also, remove records of all other entry types older than 100 hours.

Command's options have the following formats:

Option Format Description
--set-hours [entry-type]:[hours],[entry-type]:[hours]... List of rules for specified entry types
--hours [hours] Rule for all other entry types

Here is the list of possible entry-type values:

Entry Type
batch
cache
dump
event
exception
job
log
mail
model
notification
query
redis
request
schedule
gate
view
unresolved_exception
resolved_exception
completed_job

Store content in JSON field

The content field in the telescope_entries table now has the jsonb type which makes it easier to work with using the database management system's tools.