append method
Appending the given logRecord
.
Implementation
@override
void append(LogRecord logRecord) {
logRecord.loggerName ??= getType();
if (mode == ConsoleLoggerMode.devtools) {
// void log(
// String message,
// {DateTime? time,
// int? sequenceNumber,
// int level = 0,
// String name = '',
// Zone? zone,
// Object? error,
// StackTrace? stackTrace}
// )
devtools.log(
LogRecordFormatter.eval(logRecord.message),
time: logRecord.time,
sequenceNumber: sequenceNumber++,
level: logRecord.level.value,
name: '${logRecord.tag}',
zone: Zone.current,
error: logRecord.error,
stackTrace: logRecord.stackTrace,
);
} else {
print(LogRecordFormatter.format(logRecord, format!,
dateFormat: dateFormat, brackets: brackets));
}
var tabs = '\t';
if (logRecord.error != null) {
print(tabs + logRecord.error.toString());
tabs = tabs + tabs;
}
if (logRecord.stackTrace != null) {
print(tabs + logRecord.stackTrace.toString());
}
}