LogEntry class abstract

Bindings to a log entry in the database.

Implemented types

Constructors

LogEntry({int? id, required int sessionLogId, int? messageId, String? reference, required String serverId, required DateTime time, required LogLevel logLevel, required String message, String? error, String? stackTrace, required int order})
factory
LogEntry.fromJson(Map<String, dynamic> jsonSerialization)
factory

Properties

error String?
Optional error associated with this log entry.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
id int?
The id column of the row. Can be null if this row is not yet stored in the database.
getter/setter pairoverride
logLevel LogLevel
The log level of this entry.
getter/setter pair
message String
The logging message.
getter/setter pair
messageId int?
The message id this entry is associated with, if in a streaming session.
getter/setter pair
order int
The order of this log entry, used for sorting.
getter/setter pair
reference String?
Currently unused.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
serverId String
The id of the server which created this log entry.
getter/setter pair
sessionLogId int
The id of the session this log entry is associated with.
getter/setter pair
stackTrace String?
Optional stack trace associated with this log entry.
getter/setter pair
table Table
The table that this row belongs to.
no setteroverride
time DateTime
Timestamp of this log entry.
getter/setter pair

Methods

copyWith({int? id, int? sessionLogId, int? messageId, String? reference, String? serverId, DateTime? time, LogLevel? logLevel, String? message, String? error, String? stackTrace, int? order}) LogEntry
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Returns a serialized JSON structure of the model which also includes fields used by the database.
override
toJsonForProtocol() Map<String, dynamic>
Returns a JSON structure of the model, optimized for Protocol communication.
override
toString() String
A string representation of this object.
override

Operators

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

Static Properties

t LogEntryTable
final

Static Methods

include() LogEntryInclude
includeList({WhereExpressionBuilder<LogEntryTable>? where, int? limit, int? offset, OrderByBuilder<LogEntryTable>? orderBy, bool orderDescending = false, OrderByListBuilder<LogEntryTable>? orderByList, LogEntryInclude? include}) LogEntryIncludeList

Constants

db → const LogEntryRepository