add method

void add(
  1. String message, {
  2. String level = 'info',
  3. DateTime? timestamp,
})

Appends a log line.

Implementation

void add(String message, {String level = 'info', DateTime? timestamp}) {
  final ts = timestamp ?? _nowProvider();
  final lines = message.split('\n');
  for (final line in lines) {
    _entries.add(
      DebugConsoleEntry(message: line, level: level, timestamp: ts),
    );
  }
  if (_entries.length > maxEntries) {
    _entries.removeRange(0, _entries.length - maxEntries);
  }
  _notifyListeners();
}