через файл services.yaml и прокидывания в конструкторы, использовать логгер? (monolog)
тип хочешь аля сервис локатор? Есть LoggerAwareTrait для сервисов (спасает когда сторонние либки единственным вариантом расширения дают тебе только наследование). но лучше в конструктор. Ну и в целом тебе никто не мешает сделать свой глобальный сервис локатор. Это обычно считается дурным тоном, хотя в целом я лично не вижу проблем с этим. Аргумент мол "в тестах сложно" - но ты ж не будешь "тестировать" что ты в логгер передаешь
а чем через сервис не понравилось?
Обсуждают сегодня