loggerProvider static method

APILoggerProvider loggerProvider([
  1. String? name
])

Gets a LoggerProvider. If name is null, this returns the global default APILoggerProvider, if not it returns a LoggerProvider for the name. If the LoggerProvider does not exist, it is created.

Implementation

static APILoggerProvider loggerProvider([String? name]) {
  _getAndCacheOtelFactory();
  if (name != null && name.isEmpty) {
    OTelLog.warn('Empty logger provider name; returning the global default.');
  }
  if (name == null || name.isEmpty) {
    return _otelFactory!.globalDefaultLogProvider();
  } else {
    var lp = _otelFactory!.getNamedLogProvider(name);
    lp ??= _otelFactory!.addLogProvider(name);
    return lp;
  }
}