сделаю new того логера который я хочу, у которого нет зависимостей или зависимости кого я знаю. или сам логер я извлеку из контейнера (выше я эту возможность не отрицал, из конейнера сам тестируемый класс извлекать не буду)
цель теста породить объект(структуру) передав ему в зависимости НУЖНЫЕ реализации интерфейсов (они могут быть как реальные так и написанные специально для теста) и структур с нужными данными вызвать метод увидеть его результат или же вызовом другого публичного метода проверить этот результат, или через состояния зависимостей после метода проверить результат.