FirebaseCrashlyticsLogEvent class
A subclass of LogEvent that encapsulates data specific to Firebase Crashlytics logging.
This class extends LogEvent to include functionality for logging errors with Firebase Crashlytics, including optional stack trace information. It is tailored to log error messages and their associated stack traces to Firebase Crashlytics, aiding in debugging and monitoring application health.
The class is designed to provide a structured format for error reporting, making it easier to understand the context and specifics of an error when viewed in the Firebase Crashlytics dashboard.
Example:
var crashlyticsEvent = FirebaseCrashlyticsLogEvent(
eventName: 'error_occurred',
eventMessage: 'Unexpected error encountered',
stackTrace: 'Stack trace here...',
);
logger.log('An error event', event: crashlyticsEvent);
Constructors
-
FirebaseCrashlyticsLogEvent({String? stackTrace, required String eventName, String? eventMessage, Map<
String, Object> ? parameters = const {}}) - Constructs a FirebaseCrashlyticsLogEvent with optional stack trace and required event attributes.
Properties
- eventMessage → String?
-
An optional message associated with the event, providing additional detail about the event's context or outcome.
finalinherited
- eventName → String
-
The name of the event. This is a required field and is used to identify the type of the event.
finalinherited
- hashCode → int
-
Generates a hash code based on the event name.
no setterinherited
-
parameters
→ Map<
String, Object> ? -
A map of key-value pairs containing additional parameters that provide more context to the event.
This is useful for passing additional data that may be relevant to specific logs.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- stackTrace → String?
-
An optional stack trace string that provides details about the error's location and state at the time of error.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
Converts the FirebaseCrashlyticsLogEvent to a map, including the event name, message, and stack trace.
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
Checks the equality of LogEvent instances based on the event name.
inherited