ReportRecord class
A log entry representation used to propagate information from Logger
to
individual handlers.
This class is used by the Log system. You can also use this class to send your own reports.
Constructors
-
ReportRecord.new({required Level level, String? message, Object? object, String loggerName = 'report', DateTime? time, int? sequenceNumber, Object? error, StackTrace? stackTrace, Zone? zone, String mechanism = Log.kReportMechanism, Map<
String, Object?> ? extra, List<String> ? fingerprint}) - Creates a new instance of ReportRecord.
- ReportRecord.fromLogRecord(LogRecord record)
-
Creates a new instance of ReportRecord from
LogRecord
.factory
Properties
- error → Object?
-
Associated error (if any) when recording errors messages.
final
-
extra
→ Map<
String, Object?> ? -
Any extra details to send with the report.
final
-
fingerprint
→ List<
String> ? -
Used to deduplicate events by grouping ones with the same fingerprint together.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- level → Level
-
final
- loggerName → String
-
Logger where this record is stored.
final
- mechanism → String
-
In what way this record was created/collected.
final
- message → String
-
final
- object → Object?
-
Non-string message passed to Logger.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sequenceNumber → int
-
Unique sequence number greater than all log records created before it.
final
- stackTrace → StackTrace?
-
Associated stackTrace (if any) when recording errors messages.
final
- time → DateTime
-
Time when this record was created.
final
- zone → Zone?
-
Zone of the calling code which resulted in this LogRecord.
final
Methods
-
copyWith(
{Level? level, String? message, Object? object, String? loggerName, DateTime? time, int? sequenceNumber, Object? error, StackTrace? stackTrace, Zone? zone, String? mechanism, Map< String, Object?> ? extra, List<String> ? fingerprint}) → ReportRecord - Returns a new instance of ReportRecord with the specified attributes replaced.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited