createLogger method

Logger createLogger(
  1. String categoryName
)

Creates a new Logger instance with the given categoryName.

Implementation

Logger createLogger(String categoryName) {
  if (_checkDisposed()) {
    throw ObjectDisposedException(objectName: 'LoggerFactory');
  }

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

    var (messageLoggers, scopeLoggers) = _applyFilters(logger.loggers!);
    logger
      ..messageLoggers = messageLoggers
      ..scopeLoggers = scopeLoggers;

    _loggers[categoryName] = logger;
  }

  return logger;
}