configureLogger function

void configureLogger(
  1. dynamic level
)

Configures Logging to the specified level since 0.0.1

Implementation

void configureLogger(dynamic level) {
  if (loggingConfigured) {
    return;
  }
  var l = _cast<Level>(level);
  if (l == null) {
    var isVerbose = _cast<bool>(level) ?? false;
    if (isVerbose) {
      l = Level.ALL;
    }
  }
  Logger.root.level = l ?? Level.INFO;
  Logger.root.onRecord.listen((LogRecord rec) {
    var level = rec.level.toString();
    level = level.padRight(7);
    var logger = rec.loggerName;
    logger = logger.substring(0, min(15, logger.length));
    print(
      '${rec.time.toString().padRight(26)} | $level | ${logger.padRight(15)}: ${rec.message}',
    );
  });
  loggingConfigured = true;
}