log method

void log(
  1. String type,
  2. String? message, [
  3. Object? error,
  4. StackTrace? stackTrace,
])

Logs to logger, if present.

Implementation

void log(String type, String? message,
    [Object? error, StackTrace? stackTrace]) {
  var logger = this.logger;
  if (logger != null) {
    logger(this, type, message, error, stackTrace);
  }

  if (error != null) {
    _log.severe(message, error, stackTrace);
  } else if (type == 'WARN') {
    _log.warning(message);
  } else {
    _log.info(message);
  }
}