В моем личном опыте логер пишет имя класса в котором он логирует, чтобы по логам всегда можно было легко перейти к исходникам, в тф, насколько я понимаю под способносью писать лог все равно стоит конкретный логер и он передается всей программе при запуске, или я ошибаюсь?
Например можно иметь trait Logger{ def log[F[_] : Logging](level, msg, args ..): F[Unit] }
вобщем то в функцию log можно передавать и имя логера
Обсуждают сегодня