putWithLogging method

  1. @visibleForTesting
  2. @protected
T putWithLogging(
  1. T value, {
  2. OnLogging<T>? logging,
})

Implementation

@visibleForTesting
@protected
T putWithLogging(T value, {OnLogging<T>? logging}) {
  final prv = subject.value;
  subject.add(value);
  logger(
    '${logging?.call(prv, value) ?? value}',
    level: logging != null ? Level.INFO.value : Level.FINE.value,
    logExtra: logExtra,
  );
  return value;
}