カテゴリー・パッケージ・リポジトリを検索

パッケージ詳細v5.0.0

flutter_bugfender

Bugfender レポートを有効化するための Flutter プラグイン(iOS、Android、Web 対応)。

AndroidiOSWeb
30日間ダウンロード
2070
いいね数
26
Pub ポイント
140

パッケージをインストール

flutter pub add flutter_bugfender

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Flutter Bugfender は、Android、iOS、Web 用の Flutter アプリケーションに Bugfender のクラッシュレポートおよびログ記録機能を統合するクロスプラットフォームプラグインです。開発者はリアルタイムでログ、エラー、デバイス情報のキャプチャと送信が可能になり、デバッグやパフォーマンスモニタリングを支援します。最小限のセットアップで簡単に統合でき、開発環境と本番環境の両方をサポートしています。集中型のログ管理により、複数のプラットフォームで問題を迅速に特定・解決できます。

用途

  • リアルタイムのクラッシュレポート
  • クロスプラットフォームデバッグ
  • パフォーマンス上の問題の追跡
  • ユーザー セッション分析
  • プロダクションでのエラーロギング
  • リモートログアクセス

主な機能

  • Android、iOS、Web をサポート
  • リアルタイムログ送信
  • デバイスおよび環境コンテキスト
  • 最小構成
  • 集中型ダッシュボードアクセス
  • セッションリプレイ機能

適している対象

  • モバイルアプリ開発者
  • QAおよびテストチーム
  • DevOps エンジニア
  • プロダクトマネージャーがバグを追跡しています
  • 分析に Bugfender を使用するチーム

注意事項

  • Bugfender アカウントおよび API キーが必要です
  • Bugfenderのバックエンドエコシステムに限定
  • Webサポートには機能制限がある可能性があります
  • ログ送信のための追加ネットワーク使用量
  • 暗号化なしでは機密データには適していません

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

flutter_bugfender

A Bugfender Wrapper plugin (implementing native code) for Flutter Projects.

Note: This plugin was provided by the community, hence it is published "AS IS", our support might not always be able to help you.

Using the package

Edit pubspec.yaml and add add flutter_bugfender to dependencies:

dependencies:
  flutter:
    sdk: flutter
  flutter_bugfender: ^5.0.0

Then run flutter pub get (or ‘Packages Get’ in IntelliJ) to download the package.

Edit lib/main.dart and add an import:

import 'package:flutter_bugfender/flutter_bugfender.dart';

And wrap your runApp statement like this:

void main() {
  FlutterBugfender.handleUncaughtErrors(() async {
    await FlutterBugfender.init("YOUR_APP_KEY",
        enableCrashReporting: true, // these are optional, but recommended
        enableUIEventLogging: true,
        enableAndroidLogcatLogging: true);
    FlutterBugfender.log("hello world!");

    // Optional: capture network requests (disabled by default)
    await FlutterBugfender.setNetworkLoggingEnabled(true);
    await FlutterBugfender.setNetworkLoggingRequestObfuscationHandler(
      (url, headers, body) {
        final safeHeaders = Map<String, String>.from(headers);
        if (safeHeaders.containsKey('Authorization')) {
          safeHeaders['Authorization'] = '***';
        }
        return NetworkRequestData(url: url, headers: safeHeaders, body: body);
      },
    );

    runApp(new MyApp());
  });
}

Network logging notes:

  • Web: intercepts fetch and XMLHttpRequest.
  • iOS: captures URLSession traffic.
  • Android: enable via the API above; OkHttp/Ktor apps also need the Bugfender interceptor/plugin (android-okhttp / android-ktor). See the Android docs.
  • Use setNetworkLoggingRequestObfuscationHandler / setNetworkLoggingResponseObfuscationHandler to redact sensitive headers or bodies before they are logged.

Documentation

For information on how to use our SDK, you can check the documentation to configure your project.

カテゴリー

依存関係

依存関係一覧 1 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。