분류, 패키지 및 저장소 검색

패키지 상세v5.0.0

flutter_bugfender

버그펜더 보고 기능을 활성화하는 Flutter 플러그인 (iOS, Android 및 웹 지원).

AndroidiOSWeb
30일 다운로드
2.1천
좋아요
26
Pub 점수
140

패키지 설치

flutter pub add flutter_bugfender

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

Flutter Bugfender는 Android, iOS 및 웹용 Flutter 애플리케이션에 Bugfender의 크래시 보고 및 로깅 기능을 통합하는 크로스플랫폼 플러그인입니다. 개발자는 실시간으로 로그, 오류 및 디바이스 정보를 캡처하고 전송할 수 있으며, 디버깅과 성능 모니터링에 도움을 줍니다. 최소한의 설정으로 간편하게 통합 가능하며 개발 및 운영 환경 모두를 지원합니다. 중앙 집중식 로그 관리를 통해 팀은 여러 플랫폼에서 문제를 신속하게 식별하고 해결할 수 있습니다.

사용 사례

  • 실시간 크래시 보고
  • 크로스 플랫폼 디버깅
  • 성능 문제 추적
  • 사용자 세션 분석
  • 생산 환경에서의 오류 로깅
  • 원격 로그 접근

주요 기능

  • Android, iOS 및 웹을 지원합니다
  • 실시간 로그 전송
  • 기기 및 환경 컨텍스트
  • 최소 구성
  • 중앙 집중형 대시보드 접근
  • 세션 재생 기능

적합한 대상

  • 모바일 앱 개발자
  • QA 및 테스트 팀
  • 데브옵스 엔지니어
  • 제품 관리자가 버그를 추적하고 있습니다
  • 분석에 Bugfender를 사용하는 팀

고려 사항

  • Bugfender 계정 및 API 키가 필요합니다
  • Bugfender의 백엔드 생태계에 제한됨
  • 웹 지원은 기능 제한이 있을 수 있습니다
  • 로그 전송을 위한 추가 네트워크 사용량
  • 암호화 없이 민감한 데이터에 적합하지 않습니다

원본 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 개

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.