ซอฟต์แวร์ที่ไม่ดีมีอยู่ทั่วไป และเราเบื่อกับมันแล้ว Sentry มีภารกิจในการช่วยให้นักพัฒนาเขียนซอฟต์แวร์ได้ดีขึ้นเร็วขึ้น เพื่อให้เรากลับมาเพลิดเพลินกับเทคโนโลยีได้อีกครั้ง หากคุณต้องการร่วมงานกับเรา ตรวจสอบตำแหน่งที่เปิดรับของเรา
นี่คือ Laravel SDK อย่างเป็นทางการสำหรับ Sentry
ขั้นตอนการติดตั้งด้านล่างนี้ใช้ได้กับเฟรมเวิร์ก Laravel เวอร์ชัน 11.x
สำหรับ Laravel เวอร์ชันเก่าและ Lumen โปรดดู:
Laravel 11.x
ลาร์ราเวล 8.x & 9.x & 10.x
ลาร์ราเวล 6.x และ 7.x
Laravel 5.x
Laravel 4.x
ลูเมน
ติดตั้งแพ็คเกจ sentry/sentry-laravel
:
ผู้แต่งต้องการยาม/ยาม-laravel
เปิดใช้งานการจับข้อยกเว้นที่ไม่สามารถจัดการได้เพื่อรายงานไปยัง Sentry โดยทำการเปลี่ยนแปลงต่อไปนี้กับ bootstrap/app.php
ของคุณ :
<?phpuse IlluminateFoundationApplication; ใช้ IlluminateFoundationConfigurationExceptions; ใช้ IlluminateFoundationConfigurationMiddleware; ใช้ SentryLaravelIntegration; return Application::configure(basePath: dirname(__DIR__)) ->พร้อมเส้นทาง( เว็บ: __DIR__.'/../routes/web.php', คำสั่ง: __DIR__.'/../routes/console.php', สุขภาพ: '/ขึ้น', - ->withMiddleware(ฟังก์ชัน (มิดเดิลแวร์ $มิดเดิลแวร์) {//}) ->withExceptions(ฟังก์ชั่น (ข้อยกเว้น $ข้อยกเว้น) { บูรณาการ::จัดการ($ข้อยกเว้น); })->สร้าง();
หรือคุณสามารถกำหนดค่า Sentry เป็น Laravel Log Channel ซึ่งช่วยให้คุณสามารถเก็บ
info
และdebug
ข้อบกพร่องได้เช่นกัน
กำหนดค่า Sentry DSN ด้วยคำสั่งนี้:
php ช่างฝีมือ: เผยแพร่ --dsn=___PUBLIC_DSN___
โดยจะสร้างไฟล์ปรับแต่ง ( config/sentry.php
) และเพิ่ม DSN
ให้กับไฟล์ . .env
ของคุณ
SENTRY_LARAVEL_DSN=___PUBLIC_DSN___
ใช้ฟังก์ชัน SentrycaptureException; ลอง {$this->functionThatMayFail(); } catch (ข้อยกเว้น $ ที่สามารถโยนได้) {captureException ($ ข้อยกเว้น); -
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีใช้ SDK โปรดดูเอกสารของเรา
ปัจจุบันรองรับเวอร์ชัน Laravel และ Lumen ที่แสดงด้านล่างทั้งหมด:
รองรับ Laravel >= 11.xx
บน PHP >= 8.2
เริ่มตั้งแต่ 4.3.0
รองรับ Laravel >= 10.xx
บน PHP >= 8.1
เริ่มตั้งแต่ 3.2.0
รองรับ Laravel >= 9.xx
บน PHP >= 8.0
เริ่มตั้งแต่ 2.11.0
รองรับ Laravel >= 8.xx
บน PHP >= 7.3
เริ่มตั้งแต่ 1.9.0
รองรับ Laravel >= 7.xx
บน PHP >= 7.2
เริ่มตั้งแต่ 1.7.0
รองรับ Laravel >= 6.xx
บน PHP >= 7.2
เริ่มตั้งแต่ 1.2.0
โปรดทราบว่าตั้งแต่เวอร์ชัน >= 2.0.0
เป็นต้นไป เราจำเป็นต้องมีเวอร์ชัน PHP >= 7.2
เนื่องจากเราใช้ PHP SDK ใหม่อยู่ข้างใต้
เวอร์ชัน Laravel ที่แสดงด้านล่างได้รับการรองรับใน Sentry SDK เวอร์ชันก่อนหน้าสำหรับ Laravel:
Laravel <= 4.2.x
รองรับจนถึง 0.8.x
Laravel <= 5.7.x
บน PHP <= 7.0
รองรับจนถึง 0.11.x
Laravel >= 5.xx
บน PHP >= 7.1
รองรับจนถึง 2.14.x
โปรดดูที่ CONTRIBUTING.md
หากคุณต้องการความช่วยเหลือในการตั้งค่าหรือกำหนดค่า Laravel SDK (หรือสิ่งอื่นใดในจักรวาล Sentry) โปรดไปที่ชุมชน Sentry บน Discord มีคนดีๆ มากมายในชุมชน Discord ของเราพร้อมที่จะช่วยเหลือคุณ!
ได้รับอนุญาตภายใต้ใบอนุญาต MIT ดู LICENSE