EffectExecutorImpl
constructor(effectRegistry: EffectRegistry, context: suspend () -> ExecutionContext, failurePolicy: EffectFailurePolicy = EffectFailurePolicy.CONTINUE, logger: TelekLogger = TelekLogger.NoOp)
Parameters
logger
defaults to TelekLogger.NoOp, which discards everything. A handler's failure, synchronous or not, also reaches TelekInterceptor.onError, so silence costs the message rather than the fact. See TelekLogger.