toConsole method

  1. @override
void toConsole(
  1. LogRecord logRecord, {
  2. TransformLogRecord? transformer,
})
override

More infos about console output: https://developer.chrome.com/devtools/docs/console

Implementation

@override
void toConsole(final LogRecord logRecord, {TransformLogRecord? transformer}) {
  transformer ??= _transformer;

  if (logRecord.level <= Level.FINE) {
    print(transformer(logRecord));
  } else if (logRecord.level <= Level.INFO) {
    if (_supportsColor) {
      print(_penInfo(transformer(logRecord)));
    } else {
      print(transformer(logRecord));
    }
  } else if (logRecord.level <= Level.WARNING) {
    if (_supportsColor) {
      print(_penWarning(transformer(logRecord)));
    } else {
      print(transformer(logRecord));
    }
  } else {
    if (_supportsColor) {
      print(_penError(transformer(logRecord)));
    } else {
      print(transformer(logRecord));
    }
  }

  makeGroup(logRecord);
}