دليل Ruby مع AllStak

أضف تتبّع الأخطاء ومراقبة الطلبات إلى تطبيق Ruby أو Rails عبر جوهرة AllStak.

المستودع المصدر:
AllStak/allstak-ruby
مسار README:
README.md
إصدار الـ SDK:
0.3.0
مصدر التثبيت:
RubyGems
آخر تحقّق:
2026-05-31

التثبيت

ثبّت الجوهرة (أو أضف gem "allstak" إلى Gemfile).

gem install allstak

الإعداد

أعدّ عبر كتلة. على Rails يُربط هذا تلقائيًا عبر Railtie.

require "allstak"

AllStak.configure do |config|
  config.api_key = ENV["ALLSTAK_API_KEY"]
  config.environment = ENV.fetch("APP_ENV", "production")
  config.release = ENV["ALLSTAK_RELEASE"]
  config.service_name = "checkout-api"
end

مثال أساسي

على Rails، لا حاجة لربط إضافي — يُدرج الـ Railtie الوسيط تلقائيًا.

التقاط الأخطاء

التقط الاستثناءات عبر AllStak.capture_exception.

AllStak.capture_exception(StandardError.new("checkout failed"))

تتبّع الطلبات

تُتتبَّع الطلبات الواردة عبر AllStak::Integrations::Rack::Middleware — يُدرَج تلقائيًا على Rails. وللـ Rack العادي أضفه بنفسك.

use AllStak::Integrations::Rack::Middleware

أفضل الممارسات

  • أعدّ AllStak قبل إقلاع التطبيق.
  • اضبط release لتجميع الأخطاء لكل نشر.
  • في تطبيقات Rack غير Rails، أضف وسيط Rack يدويًا.