Anders Sveen
03/15/2021, 11:59 AMeither {
val id = parse(info).bind()
val result = fetch(id).bind()
Either.catch { ... }.mapLeft { ... }
}
And I am trying to get MDC logging to propagate through all of these calls. But it seems Arrow is dispatching on a new CoroutineContext so the MDCContext() in the original context is not propagated. Any pointers as to how I can get this to run with the "parent" context? IO.unsafeRunScoped seems relevant but not applicable... 🙂simon.vergauwen
03/15/2021, 12:03 PM0.11.0
? This is fixed in `0.12.0`/`0.13.0` which will be released this week or next.Anders Sveen
03/15/2021, 12:04 PMsimon.vergauwen
03/15/2021, 12:04 PM