LogRecord class
A log entry representation used to propagate information from Logger to
individual Handler
s.
class LogRecord { final Level level; final String message; /** Logger where this record is stored. */ final String loggerName; /** Time when this record was created. */ final DateTime time; /** Unique sequence number greater than all log records created before it. */ final int sequenceNumber; static int _nextNumber = 0; /** Associated error (if any) when recording errors messages. */ final Object error; /** Associated stackTrace (if any) when recording errors messages. */ final StackTrace stackTrace; LogRecord(this.level, this.message, this.loggerName, [this.error, this.stackTrace]) : time = new DateTime.now(), sequenceNumber = LogRecord._nextNumber++; String toString() => '[${level.name}] $loggerName: $message'; }
Constructors
new LogRecord(Level level, String message, String loggerName, [Object error, StackTrace stackTrace]) #
Creates a new Object instance.
Object instances have no meaningful state, and are only useful through their identity. An Object instance is equal to itself only.
docs inherited from Object
LogRecord(this.level, this.message, this.loggerName, [this.error, this.stackTrace]) : time = new DateTime.now(), sequenceNumber = LogRecord._nextNumber++;
Properties
final int sequenceNumber #
Unique sequence number greater than all log records created before it.
final int sequenceNumber
final StackTrace stackTrace #
Associated stackTrace (if any) when recording errors messages.
final StackTrace stackTrace