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.