如何使用颤振记录对哨兵的警告



我想在我的 Flutter 应用程序中向哨兵记录非常重要的警告。没有例外,这似乎是不可能的。我不想抛出异常。哨兵作为异常处理程序工作正常,一切都为此进行了设置。此外,最好在警告中包含调用堆栈。我有一个 bloc 基类,这将是像记录该警告这样的调用的正确位置。

任何接受者;)

由于这已经在flutter_sentry存储库中交叉发布,如果您使用的是flutter_sentry包,这里是答案:FlutterSentry.captureException

FlutterSentry.instance.captureException(exception: Exception('Things went wrong'));

但是,如果您使用的是哨兵包(这是flutter_sentry的基础,但没有与 Flutter 紧密集成(,那么通过 SentryClient.capture 看起来略有不同:

// Assuming client is SentryClient:
client.capture(Event(...));

最新更新