bugsnag_flutter library

Classes

Bugsnag
The primary Client. Typically this class is not accessed directly, and is instead accessed using the bugsnag global:
BugsnagApp
Stateless information set by the notifier about your app can be found on this class. These values can be accessed and amended if necessary.
BugsnagAppWithState
Stateful information set by the notifier about your app can be found on this class. These values can be accessed and amended if necessary.
BugsnagBreadcrumb
BugsnagClient
BugsnagDevice
Stateless information set by the notifier about the device on which the event occurred can be found on this class. These values can be accessed and amended if necessary.
BugsnagDeviceWithState
Stateful information set by the notifier about the device on which the event occurred can be found on this class. These values can be accessed and amended if necessary.
BugsnagEnabledErrorTypes
BugsnagEndpointConfiguration
Set the endpoints to send data to. By default we'll send error reports to https://notify.bugsnag.com, and sessions to https://sessions.bugsnag.com, but you can override this if you are using Bugsnag Enterprise to point to your own Bugsnag endpoints.
BugsnagError
A BugsnagError represents information extracted from an error.
BugsnagErrorType
Represents the type of error captured (intended for internal use only)
BugsnagEvent
An Event object represents an error captured by Bugsnag and is available as a parameter on OnErrorCallback, where individual properties can be mutated before an error report is sent to Bugsnag's API.
BugsnagFeatureFlag
Represents a single feature-flag / experiment marker within Bugsnag. Each FeatureFlag has a mandatory name and optional variant that can be used to identify runtime experiments and groups when reporting errors.
BugsnagFeatureFlags
BugsnagLastRunInfo
Provides information about the last launch of the application, if there was one.
BugsnagMetadata
BugsnagNavigatorObserver
BugsnagNotifier
Information about this library, including name and version.
BugsnagProjectPackages
In order to determine where a crash happens Bugsnag needs to know which packages you consider to be part of your app (as opposed to a library).
BugsnagSession
Represents a contiguous session in an application.
BugsnagStackframe
Represents a single stackframe from a StackTrace
BugsnagTelemetryTypes
Types of telemetry that may be sent to Bugsnag for product improvement purposes.
BugsnagThread
A representation of a native thread recorded in an BugsnagEvent. These typically map to native iOS and Android threads.
BugsnagUser
Information about the current user of your application.

Enums

BugsnagBreadcrumbType
BugsnagEnabledBreadcrumbType
Types of breadcrumbs that can be enabled or disabled by setting enabledBreadcrumbTypes Bugsnag.start
BugsnagSeverity
The severity of a BugsnagEvent, one of error, warning or info.
BugsnagThreadSendPolicy
Controls whether we should capture and serialize the state of all threads at the time of an error.

Extensions

ZoneHelpers on BugsnagClient

Properties

bugsnag Bugsnag
Primary access to the Bugsnag API, most calls to Bugsnag will start here
final

Typedefs

BugsnagOnErrorCallback = FutureOr<bool> Function(BugsnagEvent event)
A callback to be run before error reports are sent to Bugsnag.
BugsnagStacktrace = List<BugsnagStackframe>
MetadataMap = Map<String, MetadataSection>
MetadataSection = Map<String, Object>