Логер у меня контекстный. В инициализации создавал его так: 1) взял субконтекст из основного контекста, получил F HasLocal LogCtx 2) сделал LoggableContext 3) сделал Logs.withContext.forService, получил Logging[F]
Все запустилось, логи пишутся. Контекст не вижу.
Вопросы: 1) как и куда прикручивать лейаут, чтобы печатать контекст? 2) чтобы именование нормальное было, придется в каждом классе вешать отдельный баунд ServiceLogger и прокидывать разный имплиситы?
1. Лейаут нужно прикрутить в logback.xml <layout class="tofu.logging.ELKLayout"/> 2. Чтобы внедрить независимую выдачу логгеров - нужно да, вешать баунды ServiceLogging[F, MyService[Any]]
Соответственно, два пути - либо есть код, который иинициализирует твой I[MyService[F]] и требовать имплиситно logs: Logs[I, F] и вызывать logs.service[MyService[Any]]