примеру, есть у меня логгер, и я хочу добавить логирование в екстеншн функциях, но я не хочу его кругом передавать через аргументы в эти екстеншн функции
Обычно тестировать вывод в логи не имеет смысла, так что ненадо ничего никуда передавать как аргумент. Просто вызывай функцию где надо и все. Или это какие то важные логи касающиеяся бизнесс логики?
экстеншены в котлине это по факту статические Utils классы джавы, как вариант логгер в статике хранить (ну или как тут в котлине это называется :) )
Обсуждают сегодня