loggerProvider static method
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;
}
}