getPlugin<Plugin extends AWSLoggerPlugin> method
Plugin?
getPlugin<Plugin extends AWSLoggerPlugin>()
Returns a plugin of type Plugin
registered to this
logger hierarchy or null
.
Implementation
Plugin? getPlugin<Plugin extends AWSLoggerPlugin>() {
final registeredPlugin = _subscriptions.keys
.firstWhereOrNull((element) => element.runtimeType == Plugin)
as Plugin?;
return registeredPlugin ?? _parent?.getPlugin<Plugin>();
}