Flutter-Sentry 如何在调试模式下发送事件和停止发送

Roc*_*ock 8 error-reporting sentry flutter

如何在Sentry中发送特定信息?文档中有事件,但如何正确使用它们以及到底在哪里使用它们(例如:发送带有错误的用户电子邮件)?

Sentry 提供了这个源代码,但是我到底要在哪里使用它呢?:

 Sentry.configureScope(
      (scope) => scope.user = SentryUser(id: '1234', email: 'jane.doe@example.com'),
    );
Run Code Online (Sandbox Code Playgroud)

以及如何在调试模式下停止发送报告?

Lor*_*n.A 17

只是添加一种简单的方法来禁用debugMode将来任何人的报告:

如果它不在or中,则将空字符串传递给dsnin 。SentryFlutter.initReleaseProfile

kDebugMode导入时常量可用Foundation

  await SentryFlutter.init(
    (options) {
      options.dsn = kDebugMode ? '' : sentryUrl;
    },
    appRunner: () => runApp(MyApp()),
  );
Run Code Online (Sandbox Code Playgroud)

  • 当我这样做时,异常不再打印到控制台。您可以添加“options.debug = kDebugMode;”来恢复它们。 (7认同)