Download the PHP package keloola/errly without Composer
On this page you can find all versions of the php package keloola/errly. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download keloola/errly
More information about keloola/errly
Files in keloola/errly
Package errly
Short Description Laravel package to monitor errors via Telescope and send notifications to Errly Dashboard
License MIT
Informations about the package errly
Errly Laravel Package
Laravel package untuk menangkap error dari Telescope atau Laravel exception handler dan mengirimkannya ke Errly Dashboard.
Requirements
- PHP 8.1 atau lebih baru
- Laravel 10.x, 11.x, 12.x, atau 13.x
- PHP mengikuti versi Laravel yang dipakai; package ini minimum PHP 8.1, sedangkan Laravel 13 membutuhkan PHP 8.3 atau lebih baru
laravel/telescopeopsional, hanya diperlukan jika ingin memakai capture modetelescope
Installation
Tambahkan konfigurasi minimal ke .env:
Configuration
KELOOLA_ERRLY_ENABLED mengaktifkan package.
KELOOLA_ERRLY_DASHBOARD_URL adalah URL dashboard tanpa path API.
KELOOLA_ERRLY_API_KEY adalah API key project.
KELOOLA_ERRLY_CAPTURE menentukan sumber error: auto, telescope, exception_handler, atau manual.
KELOOLA_ERRLY_USER_CONTEXT menambahkan info user login ke payload error.
KELOOLA_ERRLY_ENVIRONMENTS membatasi environment yang dikirim; kosongkan untuk semua environment.
KELOOLA_ERRLY_QUEUE mengirim payload via queue.
KELOOLA_ERRLY_QUEUE_NAME menentukan queue saat mode queue aktif.
KELOOLA_ERRLY_TIMEOUT menentukan timeout HTTP dalam detik.
Entry yang dipantau dan exception yang diabaikan bisa diubah di config/keloola-errly.php.
Payload akan disanitasi sebelum dikirim; Closure, object, resource, dan struktur terlalu dalam diubah menjadi nilai string aman agar queue/JSON serialization tidak gagal.
Saat user sedang login, payload error akan menyertakan:
Field user yang dikirim bisa diubah lewat user_context.fields di config. Jangan masukkan field sensitif seperti password, token, atau remember token.
Capture Mode
auto memakai Telescope jika package laravel/telescope tersedia. Jika tidak tersedia, Errly otomatis memakai Laravel exception handler.
Untuk aplikasi yang tidak menggunakan Telescope, set:
Dengan mode ini, exception yang masuk ke Laravel exception handler akan dikirim langsung ke dashboard tanpa dependency Telescope.
Untuk memasang manual di bootstrap/app.php, set:
Lalu tambahkan report callback:
Verification
Untuk test manual tanpa Telescope, trigger langsung lewat manager:
Cek dashboard Errly untuk memastikan record baru masuk.
Troubleshooting
Jika notifikasi tidak masuk, cek storage/logs/laravel.log:
Pastikan KELOOLA_ERRLY_ENABLED=true, KELOOLA_ERRLY_DASHBOARD_URL dan KELOOLA_ERRLY_API_KEY terisi, environment aplikasi masuk ke KELOOLA_ERRLY_ENVIRONMENTS, capture mode sesuai, dan dashboard dapat diakses dari aplikasi.
All versions of errly with dependencies
illuminate/support Version ^10.0|^11.0|^12.0|^13.0
illuminate/http Version ^10.0|^11.0|^12.0|^13.0