CatcherOptions class
Constructors
-
CatcherOptions(ReportMode reportMode, List<
ReportHandler> handlers, {int handlerTimeout = 5000, Map<String, dynamic> customParameters = const <String, dynamic>{}, List<LocalizationOptions> localizationOptions = const [], Map<String, ReportMode> explicitExceptionReportModesMap = const {}, Map<String, ReportHandler> explicitExceptionHandlersMap = const {}, bool handleSilentError = true, String screenshotsPath = '', List<String> excludedParameters = const [], bool filterFunction(Report report)?, int reportOccurrenceTimeout = 3000, CatcherLogger? logger}) - Builds catcher options instance
- CatcherOptions.getDefaultDebugOptions()
- Builds default catcher options debug instance
- CatcherOptions.getDefaultProfileOptions()
- Builds default catcher options profile instance
- CatcherOptions.getDefaultReleaseOptions()
- Builds default catcher options release instance
Properties
-
customParameters
→ Map<
String, dynamic> -
Custom parameters which will be used in report handler
final
-
excludedParameters
→ List<
String> -
Parameters which will be excluded from report
final
-
explicitExceptionHandlersMap
→ Map<
String, ReportHandler> -
Explicit report handler map which will be used to trigger specific report
report handler for specific error
final
-
explicitExceptionReportModesMap
→ Map<
String, ReportMode> -
Explicit report modes map which will be used to trigger specific report
mode for specific error
final
- filterFunction → bool Function(Report report)?
-
Function which is used to filter reports. If filterFunction is empty then
all reports will be passed to handlers.
To mark given Report as valid, filterFunction should return true,
otherwise return false.
final
-
handlers
→ List<
ReportHandler> -
Handlers that should be used
final
- handlerTimeout → int
-
Timeout for handlers which uses long-running action. In milliseconds.
final
- handleSilentError → bool
-
Should catcher handle silent errors
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
localizationOptions
→ List<
LocalizationOptions> -
Localization options (translations)
final
- logger → CatcherLogger?
-
Logger instance.
final
- reportMode → ReportMode
-
Report mode that should be called if new report appears
final
- reportOccurrenceTimeout → int
-
Timeout for reports to prevent handling duplicates of same error. In
milliseconds.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- screenshotsPath → String
-
Path which will be used to save temp. screenshots. If not set, Catcher
will use temp directory.
final
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