Search
Write a publication
Pull to refresh

Comments 5

Может быть, лучше написать по-русски, "Трюки Laravel"?

Было бы неплохо добавить немного о том, зачем вообще разным контроллерам (ну или другим классам) могут понадобиться разные логеры. Фасад Log::info() etc. решает проблему логирования на 95% кейсов, которые приходят в голову. Главное его преимущество - стек конфигурируется в конфиге сразу для всего приложения.

Например, одни классы присылают логи в один тг канал, другие совершенно в другой.

UFO landed and left these words here

Ну вообще это не "трюк", а вполне себе так, как и должно быть. В том смысле, что контейнер и вообще DI[njection] для того и нужны, чтобы сами потребители ("клиенты") не были жестко завязаны на какие-то конкретные реализации. Как именно для этой цели сконфигурировать DI - вопрос отдельный, и вариантов может быть масса. Но концептуально все верно.

Sign up to leave a comment.

Articles