createLogger method

Logger createLogger(
  1. String categoryName
)

Creates a new Logger instance with the given categoryName.

Implementation

Logger createLogger(String categoryName) {
  var logger = _Logger();
  if (_loggers.containsKey(categoryName)) {
    return _loggers[categoryName] as Logger;
  } else {
    logger.loggers = _createLoggers(categoryName).toList();

    var result = _applyFilters(logger.loggers!);
    logger
      ..messageLoggers = result.item1
      ..scopeLoggers = result.item2;

    _loggers[categoryName] = logger;
  }

  return logger;
}