и только в конце решить логгировать или нет?
Сейчас вот так:
for {
implicit0(loggerDebug: Logging[F]) <- Logs.sync[F, F].byName("Offer recommendation Debug")
res1<- doSmth1
_<-info"$res1"
res2<- doSmth2
_<-info"$res2"
....
А хотелось бы вот так:
for {
implicit0(loggerDebug: Logging[F]) <- Logs.sync[F, F].byName("Offer recommendation Debug")
logCtx <- ???
res1<- doSmth1
_<-logCtx.update(info"$res1")
res2<- doSmth2
_<-logCtx.update(info"$res2")
} yield {
if (logNeeded) info"$logCtx"
res2
}
_ <- info"$logCtx".whenA(logNeeded)
Обсуждают сегодня