format method
Implementation
String format(TraceEntry entry) {
String frameInfo = '';
if (entry.stackFrame != null) {
final f = entry.stackFrame!;
String path = entry.stackFrame!.uri.toString();
if ( path.startsWith("package:")) {
frameInfo = "$path:${f.line ?? 0}:${f.column ?? 0}";
}
else {
final uri = entry.stackFrame!.uri;
frameInfo = '${uri.pathSegments.last}:${f.line ?? 0}:${f.column ?? 0} ';
}
}
final model = TraceModel(
path: entry.path,
date: entry.timestamp.toIso8601String(),
level: _levelToString(entry.level),
message: entry.message,
stackFrame: frameInfo
);
return _build(model);
}