پیکربندی SDK برای Self-Hosted
بهزودی: هر ۶ SDK ابرووا تریس (Flutter، Next.js، Node.js، Android، iOS، Laravel) را با apiUrl به Trace API روی سرور خودتان وصل کنید.
بهروزرسانی: ۵ آبان ۱۴۰۵
بهزودی.
نسخهی self-hosted ابرووا تریس هنوز در دسترس نیست. این صفحه نشان میدهد SDKها چطور به سرور خودتان وصل خواهند شد. برای سرویس ابری ابرووا apiUrl را نگذارید؛ SDKها بهطور پیشفرض از https://trace.abrova.ir استفاده میکنند. سؤالی دارید؟ با ما تماس بگیرید.
پیکربندی SDK برای Self-Hosted#
هر ۶ SDK با نسخهی self-hosted کار میکنند. فقط apiUrl را به آدرس سرور خودتان اضافه کنید. بقیهی چیزها همان میماند.
Flutter#
await AbrovaTrace.initWithZone(
AbrovaTraceConfig(
apiKey: 'ab_live_your_api_key_here',
apiUrl: 'http://your-server:3001', // Your self-hosted Trace API
environment: 'production',
release: '1.0.0',
captureUncaughtErrors: true,
),
() async {
WidgetsFlutterBinding.ensureInitialized();
runApp(MyApp());
},
);Next.js#
AbrovaTrace.init({
apiKey: 'ab_live_your_api_key',
apiUrl: 'http://your-server:3001', // Your self-hosted Trace API
environment: process.env.NODE_ENV,
release: process.env.NEXT_PUBLIC_APP_VERSION,
});Node.js#
const AbrovaTrace = require('@abrova-trace/nodejs-sdk');
AbrovaTrace.init({
apiKey: 'ab_live_your_api_key_here',
serverSecret: 'ab_srv_your_server_secret_here',
apiUrl: 'http://your-server:3001', // Your self-hosted Trace API
environment: 'production',
release: '1.0.0'
});Android (Kotlin)#
val config = AbrovaTraceConfig.Builder("ab_live_your_api_key")
.apiUrl("http://your-server:3001") // Your self-hosted Trace API
.environment(if (BuildConfig.DEBUG) "development" else "production")
.release(BuildConfig.VERSION_NAME)
.build()
AbrovaTrace.init(this, config)iOS (Swift)#
let config = AbrovaTraceConfigBuilder(apiKey: "ab_live_your_api_key")
.apiUrl("http://your-server:3001") // Your self-hosted Trace API
.environment("production")
.release(Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String)
.build()
AbrovaTrace.shared.initialize(config: config)Laravel#
این را به .env اضافه کنید:
ABROVATRACE_API_URL=http://your-server:3001 ABROVATRACE_API_KEY=ab_live_your_api_key_here ABROVATRACE_SERVER_SECRET=ab_srv_your_secret_here ABROVATRACE_ENVIRONMENT=production
نکتهها#
- بهجای
your-server:3001آدرس IP یا دامنهی واقعی سرور خود را بگذارید - برای توسعهی محلی از
http://localhost:3001استفاده کنید - برای production از HTTPS پشت یک reverse proxy (nginx، Caddy) استفاده کنید
- کلید API را از داشبورد کنسول self-hosted بگیرید
- کلید اپ (
ab_live_...) داخل اپهای موبایل و وب قرار میگیرد؛ کلید سرور (ab_srv_...) فقط روی سرورهای شما. کلید سرور و routeهای سرور را ببینید - همهی امکانات (breadcrumbها، APM، لاگها، تشخیص کرش) دقیقاً مثل نسخهی ابری کار میکنند
این صفحه مفید بود؟
گزارش مشکل