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>();
}