Ребятки, всем привет Подскажите, пожалуйста, что я делаю неверно? Задача - через

monolog сделать алерты в telegram
Для общения с телегой юзаю TelegramBot/Api, самое минималистичное, что нашёл

Сделал обработчик, по данному ману:
https://github.com/Seldaek/monolog/blob/master/doc/04-extending.md
В обработчике просто отправка сообщения

Проблема, судя по всему, в конфигурации
Нужно отправить все ошибки уровнем >= ERROR в этот обработчик
Сначала пробовал сделать в лоб:
monolog:
handlers:

...

tg_dev_channel_handler:
level: error
type: service
id: tg_custom_handler

В сервисах обработчик зарегистрирован:
tg_custom_handler:
class: App\Handler\TgAlertDevChannel

В случае такой конфигурации сообщения летят, но летит вся пачка: если есть 1 error или выше, летят все с ним связанные

В документации есть ман, где сказано, что в таком случае нужны выделять отдельный канал. Попробовал сделать таким образом:
monolog:
channels: [tg_dev_channel]
handlers:

...

tg_dev_channel:
level: error
type: fingers_crossed
handler: tg_dev_channel_handler
channels: [tg_dev_channel]
tg_dev_channel_handler:
type: service
id: tg_custom_handler
В этом случае не летит вообще ничего
Подскажите, пожалуйста, в чём проблема?

1 ответов

8 просмотров

посмотри extension в монолог бандле. Для service не используется ничего (почти) из конфига, кроме id.

Похожие вопросы

Обсуждают сегодня

Всем привет. Подскажите, почему не меняется значение поля при переключении сайта?
Alexander Peterikov
11
Можно ли загрузить скрипт py в бота чтобы он работал по нему? как это сделать?
huskadam #RCC Фанат? @hitlerpvp
13
Приветствую друзья, подскажите сколько в среднем стоит на данный момент создать тг бота который будет как магазин? Показывать ассортименты доставлять заказы и тд? Все по станд...
Eugene
3
Привет. На сайте с видео установлена защита, не позволяющая скачивать видео, делать скриншоты и скринкасты, но это работает только с пк и устройств эпл. С андроида работают ск...
Lencore
1
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Добрый день! Кто-нибудь знает как подключить твиг в контроллеры плагина?
Николай Афанасенко
5
@dblackCat Привет. Это же твой плагин? https://octobercms.com/plugin/catdesign-productbundle
Alexey Yakimov
5
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
привет, а расскажите как бэкапите свой vault raft cluster CE? я немного почитал и понял, что нужно как-то выполнять vault operator raft snapshot save backup.snapshot подсовыва...
[DBST] Dmitry Knyazev
5
Карта сайта