Platforma göre kurulum
Node.js
Kurulum npm install @blipit/node
@blipit/node yakalanmamış istisnaları ve işlenmemiş promise redlerini kendiliğinden yakalar, Express ve Fastify için handler ekler ve aynı anahtarla log ve giriş denemelerini gönderir. Secret key'i kullanın; sunucuda kalır.
1Kurulum
npm install @blipit/node2Önce başlatın
Bunu uygulamanızdan önce çalışan bir dosyaya koyun ve ilk olarak import edin.
import * as Blipit from "@blipit/node";
Blipit.init({
key: process.env.BLIPIT_SECRET_KEY,
environment: process.env.NODE_ENV,
release: process.env.RELEASE,
serverName: "api",
});3Express ya da Fastify
Handler'ı route'larınızdan sonra ekleyin; böylece işlenmiş ve işlenmemiş hatalar isteğin metodu, URL'si ve user agent'ı ile Blipit'e ulaşır.
import "./instrument.mjs";
import * as Blipit from "@blipit/node";
import express from "express";
const app = express();
app.get("/", (req, res) => res.send("ok"));
app.use(Blipit.expressErrorHandler());
app.listen(3000);await app.register(Blipit.fastifyPlugin());4Manuel yakalama, loglar ve giriş denemeleri
Blipit.captureException(err);
Blipit.captureMessage("cache miss rate above 50%", "warning");
Blipit.setUser({ id: "user-42" });
Blipit.log.info("order placed", { order_id: 42 });
Blipit.captureSecurity({ kind: "login_failed", actor: email, ip, userAgent, outcome: "bad_password" });
await Blipit.flush();5Çalıştığını kontrol edin
app.blipit.io içinde Sorunlar'ı açın. İlk olay birkaç saniye içinde bir sorun altında gruplanmış olarak görünür ve sorumlu kişilere e-posta gider.
Blipit.captureMessage("Hello from Node");Bilmekte fayda var
- Yakalanmamış bir istisnada SDK bekleyen olayları gönderir, ardından 1 koduyla çıkar; onFatal ile geçersiz kılın.
- captureConsole: true, console.log ve benzerlerini Loglar sayfasına gönderilen log satırlarına dönüştürür.
- Zaten @sentry/node kullanıyor musunuz? https://<public key>@in.blipit.io/<project id> DSN'i ile değişiklik yapılmadan çalışır.
Takıldınız mı? support@blipit.io adresine e-posta gönderin. Her projenin anahtarları ve tam DSN'i app.blipit.io içindeki API anahtarları altındadır.

