formatLogEntry static method
Formats logEntry
using level, namespace, and message components.
Implementation
static String formatLogEntry(LogEntry logEntry) {
final buffer = StringBuffer()
..write(logEntry.level.name.toUpperCase().padRight(5))
..write(' | ');
final namespace = logEntry.loggerName.split('.').lastOrNull;
if (namespace != null && namespace.isNotEmpty) {
buffer
..write(namespace.padRight(10))
..write(' | ');
}
buffer.write(logEntry.message);
final error = logEntry.error;
if (error != null) {
buffer
..write(': ')
..writeln(error);
}
final stackTrace = logEntry.stackTrace;
if (stackTrace != null) {
buffer.writeln(stackTrace);
}
return buffer.toString();
}