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 ?? DateTime.now();
  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();
}