Perangkat lunak yang buruk ada di mana-mana, dan kami bosan karenanya. Sentry memiliki misi untuk membantu pengembang menulis perangkat lunak yang lebih baik dengan lebih cepat, sehingga kita dapat kembali menikmati teknologi. Jika Anda ingin bergabung dengan kami, Lihat posisi terbuka kami
Ini adalah Laravel SDK resmi untuk Sentry.
Langkah-langkah instalasi di bawah ini berfungsi pada framework Laravel versi 11.x.
Untuk versi Laravel dan Lumen yang lebih lama, lihat:
Laravel 11.x
Laravel 8.x & 9.x & 10.x
Laravel 6.x & 7.x
Laravel 5.x
Laravel 4.x
lumen
Instal paket sentry/sentry-laravel
:
komposer membutuhkan penjaga/penjaga-laravel
Aktifkan pengambilan pengecualian yang tidak tertangani untuk dilaporkan ke Sentry dengan membuat perubahan berikut pada bootstrap/app.php
Anda:
<?phpuse IlluminateFoundationApplication;menggunakan IlluminateFoundationConfigurationExceptions;menggunakan IlluminateFoundationConfigurationMiddleware;menggunakan SentryLaravelIntegration;kembalikan Aplikasi::configure(basePath: dirname(__DIR__)) ->dengan Perutean( web: __DIR__.'/../routes/web.php', perintah: __DIR__.'/../routes/console.php', kesehatan: '/ naik', ) ->denganMiddleware(fungsi (Middleware $middleware) {//}) ->denganPengecualian(fungsi (Pengecualian $pengecualian) { Integrasi::menangani($pengecualian); })->buat();
Alternatifnya, Anda dapat mengonfigurasi Sentry sebagai Laravel Log Channel, yang memungkinkan Anda menangkap
info
dandebug
log juga.
Konfigurasikan Sentry DSN dengan perintah ini:
penjaga tukang php: terbitkan --dsn=___PUBLIC_DSN___
Ini membuat file konfigurasi ( config/sentry.php
) dan menambahkan DSN
ke file .env
Anda.
SENTRY_LARAVEL_DSN=___PUBLIC_DSN___
gunakan fungsi SentrycaptureException;coba {$this->functionThatMayFail(); } catch ($pengecualian yang dapat dilempar) {captureException($pengecualian); }
Untuk mempelajari lebih lanjut tentang cara menggunakan SDK, lihat dokumen kami.
Versi Laravel dan Lumen yang tercantum di bawah ini semuanya didukung saat ini:
Laravel >= 11.xx
di PHP >= 8.2
didukung mulai dari 4.3.0
Laravel >= 10.xx
di PHP >= 8.1
didukung mulai dari 3.2.0
Laravel >= 9.xx
di PHP >= 8.0
didukung mulai dari 2.11.0
Laravel >= 8.xx
di PHP >= 7.3
didukung mulai dari 1.9.0
Laravel >= 7.xx
di PHP >= 7.2
didukung mulai dari 1.7.0
Laravel >= 6.xx
di PHP >= 7.2
didukung mulai dari 1.2.0
Harap dicatat bahwa mulai dengan versi >= 2.0.0
kami memerlukan PHP Versi >= 7.2
karena kami menggunakan PHP SDK baru di bawahnya.
Versi Laravel yang tercantum di bawah ini didukung di Sentry SDK for Laravel versi sebelumnya:
Laravel <= 4.2.x
didukung hingga 0.8.x
Laravel <= 5.7.x
pada PHP <= 7.0
didukung hingga 0.11.x
Laravel >= 5.xx
di PHP >= 7.1
didukung hingga 2.14.x
Silakan merujuk ke KONTRIBUSI.md.
Jika Anda memerlukan bantuan dalam menyiapkan atau mengonfigurasi Laravel SDK (atau apa pun di dunia Sentry), silakan kunjungi Komunitas Sentry di Discord. Ada banyak sekali orang hebat di komunitas Discord kami yang siap membantu Anda!
Berlisensi di bawah lisensi MIT, lihat LICENSE
.