putWithLogging method
Implementation
@visibleForTesting
@protected
T putWithLogging(T value, {OnLogging<T>? logging}) {
logger(
'${logging?.call(subject.value, value) ?? value}',
logExtra: logExtra,
);
subject.add(value);
return value;
}