Sentry class

Sentry SDK main entry point

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

currentHub Hub
no setter
isEnabled bool
Check if the current Hub is enabled/active.
no setter
lastEventId SentryId
Last event id recorded by the current Hub
no setter

Static Methods

addBreadcrumb(Breadcrumb crumb, {Hint? hint}) Future<void>
Adds a breacrumb to the current Scope
bindClient(SentryClient client) → void
Binds a different client to the current hub
captureEvent(SentryEvent event, {dynamic stackTrace, Hint? hint, ScopeCallback? withScope}) Future<SentryId>
Reports an event to Sentry.io.
captureException(dynamic throwable, {dynamic stackTrace, Hint? hint, ScopeCallback? withScope}) Future<SentryId>
Reports the throwable and optionally its stackTrace to Sentry.io.
captureMessage(String? message, {SentryLevel? level = SentryLevel.info, String? template, List? params, Hint? hint, ScopeCallback? withScope}) Future<SentryId>
Reports a message to Sentry.io.
captureUserFeedback(SentryUserFeedback userFeedback) Future<void>
Reports a userFeedback to Sentry.io.
clone() Hub
Clones the current Hub
close() Future<void>
Close the client SDK
configureScope(ScopeCallback callback) FutureOr<void>
Configures the scope through the callback.
getSpan() ISentrySpan?
Gets the current active transaction or span bound to the scope.
init(OptionsConfiguration optionsConfiguration, {AppRunner? appRunner, bool callAppRunnerInRunZonedGuarded = true, RunZonedGuardedOnError? runZonedGuardedOnError, SentryOptions? options}) Future<void>
Initializes the SDK passing a AppRunner callback allows to run the app within its own error zone (runZonedGuarded)
metrics() → MetricsApi
Gets access to the metrics API for the current hub.
startTransaction(String name, String operation, {String? description, DateTime? startTimestamp, bool? bindToScope, bool? waitForChildren, Duration? autoFinishAfter, bool? trimEnd, OnTransactionFinish? onFinish, Map<String, dynamic>? customSamplingContext}) ISentrySpan
Creates a Transaction and returns the instance.
startTransactionWithContext(SentryTransactionContext transactionContext, {Map<String, dynamic>? customSamplingContext, DateTime? startTimestamp, bool? bindToScope, bool? waitForChildren, Duration? autoFinishAfter, bool? trimEnd, OnTransactionFinish? onFinish}) ISentrySpan
Creates a Transaction and returns the instance.