onLog method

  1. @override
void onLog(
  1. LogRecord record
)
override

Implementation

@override
void onLog(LogRecord record) {
  final String time = record.time.toIso8601String().split('T')[1];
  final String callerFrame =
      record.callerFrame == null ? '-' : '(${record.callerFrame?.location})';
  final String logLevel =
      record.level.toString().replaceAll('Level.', '').toUpperCase();

  final String prefix = levelPrefix(record.level) ?? _defaultPrefix;

  developer.log(
    '$prefix$time $logLevel $callerFrame ${record.message}',
    name: record.loggerName,
    error: record.error,
    stackTrace: record.stackTrace,
    level: record.level.priority,
    time: record.time,
    zone: record.zone,
    sequenceNumber: record.sequenceNumber,
  );
}