.NET

安装 dotnet add package Blipit

添加 Blipit 包,并在启动时用项目的公钥和项目 id 调用一次 Init。未处理的异常会自动上报。

1安装

sh
dotnet add package Blipit

2启动时初始化

在进程的整个生命周期内保持返回的句柄存活。两个值都在项目的密钥页面上。

Program.cs
using Blipit;

using var blipit = Blipit.Blipit.Init(new BlipitOptions
{
    Key = "<public key>",
    Project = "<project id>",
    Environment = "production",
    Release = "myapp@1.4.2",
});

3ASP.NET Core(可选)

如需请求上下文、性能和日志捕获,请添加 Sentry.AspNetCore 并把 Blipit 的地址交给它;仅捕获异常的话,Blipit.Init 就足够了。

csharp
builder.WebHost.UseSentry(Blipit.Blipit.Dsn("<public key>", "<project id>"));

4手动捕获和登录尝试

csharp
Blipit.Blipit.CaptureException(ex);
Blipit.Blipit.CaptureMessage("cache miss rate above 50%");
Blipit.Blipit.SetUser("42", "ana@example.com");
Blipit.Blipit.CaptureSecurity("login_failed", email, "bad_password", null, ip, userAgent, null);

5验证是否生效

打开 app.blipit.io 中的“问题”。首个事件几秒钟内就会出现,并归组为一个问题,负责人会收到邮件。

csharp
Blipit.Blipit.CaptureMessage("Hello from .NET");

须知

  • 目标框架为 netstandard2.0 和 net8.0。
  • 在选项中设置 TracesSampleRate = 0.2,请求就会发送到性能页面。

遇到问题?发邮件至 support@blipit.io。每个项目的密钥和确切的 DSN 在 app.blipit.io 的“API 密钥”下。