In order to effectively add logging for Effects, we now handle effects and deferred effects in a more predictable / controlled way (a refactor this code was due for anyway)
You can now check to see how many deferred Effects are currently running from #info.numberOfRunningEffects, (exposed via the ExpressActionWatcher)
When Effects throw, their traceback is persisted and also accessible via #info.effectErrors. You can configure the maximum kept number errors via options.maxEffectErrors
For the
AbstractActionHandler
:#info.numberOfRunningEffects
, (exposed via theExpressActionWatcher
)#info.effectErrors
. You can configure the maximum kept number errors viaoptions.maxEffectErrors