predanie/bitrix24-monolog-bundle

允许您通过webhook集成将错误发送到bitrix24聊天

1.0.2 2018-11-13 13:22 UTC

This package is auto-updated.

Last update: 2024-09-14 02:30:19 UTC


README

安装

使用Composer安装

./composer require predanie/bitrix24-monolog-bundle

此版本已在基于symfony 3.4的项目上进行测试。

将bundle添加到AppKernel.php

$bundles = array(
    //...
    new Predanie\Bitrix24Bundle\PredanieBitrix24MonologBundle(),
    //...
);

使用当前路径app/config/bitrix24/monolog.yml创建monolog.yml文件,并将其包含到config_prod.yml文件中

imports:
    - { resource: bitrix24/monolog.yml }

添加bitrix24处理器并配置它

monolog:
    handlers:
        bitrix24:
            type: service
            id: predanie.bitrix24_monolog_handler

predanie_bitrix24_monolog:
    chat_id: '%bitrix24_chat_id%'
    user_id: '%bitrix24_user_id%'
    webhook: '%bitrix24_webhook%'

将参数添加到您的parameters.yml

    bitrix24_chat_id: 1 # your bitrix24 chat for logging
    bitrix24_user_id: 1 # user id who send messages to bitrix24 chat 
    bitrix24_webhook: xxxxxxxxxxxxxx # Weebhook code - need to create in the Bitrix24 admin panel

享受吧!

附言:如果您需要发送一些自定义异常,只需调用bitrix24管理员。

DefaultController.php示例

    $this->get('predanie.bitrix24_manager')->imMessageAdd($e->getMessage());