onLog method
Implementation
@override
void onLog(LogRecord record) {
final time = record.time.toIso8601String().split('T')[1];
final callerFrame =
record.callerFrame == null ? '-' : '(${record.callerFrame?.location})';
final logLevel = record.level
.toString()
.replaceAll('Level.', '')
.toUpperCase()
.padRight(8);
final color =
_colorize ? levelColor(record.level) ?? AnsiColor() : AnsiColor();
final prefix = levelPrefix(record.level) ?? _defaultPrefix;
print(color(
'$prefix$time $logLevel ${record.loggerName} $callerFrame ${record.message}'));
if (record.stackTrace != null) {
print(record.stackTrace);
}
}