adamsolaris/yii2-bitrix-log
最新稳定版本:1.1.0
Composer 安装命令:
composer require adamsolaris/yii2-bitrix-log
包简介
Bitrix24 chat log target for Yii2
关键字:
README 文档
README
Лог-таргет для отправки сообщений об ошибках и событиях в чат Bitrix24 через входящий вебхук.
Особенности
- Отправка сообщений в конкретный диалог (чат) Bitrix24.
- Поддержка BB-кодов Bitrix (жирный текст, блоки кода).
- Автоматическая очистка от системного мусора Yii2 (дампы
$_GET,$_POSTи т.д.). - Поддержка эмодзи для уровней логов.
- Работает как в Web, так и в Console приложениях.
Установка
Установите выполнив команду:
composer require AdamSolaris/yii2-bitrix-log
Либо добавьте в composer.json:
"repositories": [ { "type": "vcs", "url": "https://github.com/AdamSolaris/yii2-bitrix-log" } ], "require": { "require": { "adamsolaris/yii2-bitrix-log": "dev-master" }
Настройка
В конфигурации приложения (common/config/main.php или backend/config/main.php) добавьте новый таргет в компонент log:
'components' => [ 'log' => [ 'targets' => [ [ 'class' => 'AdamSolaris\bitrixlog\Target', 'address' => 'your-domain.bitrix24.ru', 'userId' => '123', 'webhook' => 'your-webhook-token', 'dialogId' => 'chat456', // ID чата или пользователя 'categories' => ['error', 'warning'], // Категории для отслеживания 'levels' => ['error', 'warning'], ], ], ], ],
Параметры:
address: Домен вашего Bitrix24 (например,company.bitrix24.ru).userId: ID пользователя, создавшего вебхук.webhook: Токен входящего вебхука.dialogId: ID диалога, куда отправлять сообщения. Для чатов обычно начинается сchat, напримерchat12345.splitLongMessages: Разбивать ли большие сообщения на несколько и отправлять порциями (по умолчанию -true). Если выключить, то сообщение будет обрезаться.
Лицензия
MIT
统计信息
- 总下载量: 6
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 9
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-03-27