PHPackages                             proklung/bitrix-error-notifier-module - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Mail &amp; Notifications](/categories/mail)
4. /
5. proklung/bitrix-error-notifier-module

ActiveBitrix-d7-module[Mail &amp; Notifications](/categories/mail)

proklung/bitrix-error-notifier-module
=====================================

Интеграция компонента Symfony Notifier в Битрикс

1.0.5(4y ago)11MITPHPPHP &gt;=7.1 || ^8.0

Since Aug 1Pushed 4y ago1 watchersCompare

[ Source](https://github.com/ProklUng/bitrix.error.notifier.module)[ Packagist](https://packagist.org/packages/proklung/bitrix-error-notifier-module)[ Docs](https://github.com/ProklUng/bitrix.error.notifier.module)[ RSS](/packages/proklung-bitrix-error-notifier-module/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (6)Dependencies (6)Versions (7)Used By (0)

Модуль для Битрикса, оповещающий о фатальных ошибках на проекте через Symfony Notifier
======================================================================================

[](#модуль-для-битрикса-оповещающий-о-фатальных-ошибках-на-проекте-через-symfony-notifier)

Пример практического применения нотификатора Symfony в проектах на Битриксе.

Отправляет сообщения о фатальных ошибках на проекте в каналы согласно конфигурации корневого [модуля](https://github.com/ProklUng/bitrix.notifier.module): sms, почта, чаты (включая Телеграм).

ВАЖНО
-----

[](#важно)

Этот модуль зависит от установки, активации и настройки модуля [proklung.notifier](https://github.com/ProklUng/bitrix.notifier.module). Без него работать не будет (но и ругаться тоже).

Установка
---------

[](#установка)

composer.json основного проекта:

```
  "extra": {
    "installer-paths": {
      "./bitrix/modules/{$name}/": ["type:bitrix-d7-module", "type:bitrix-module"],
      "./bitrix/components/{$name}/": ["type:bitrix-d7-component", "type:bitrix-component"],
      "./bitrix/templates/{$name}/": ["type:bitrix-d7-template", "type:bitrix-theme"]
    }
  }
```

И:

```
    "repositories": [
        {
          "type": "git",
          "url": "https://github.com/proklung/bitrix.error.notifier.module"
        }
    ]
```

```
$ composer require proklung/bitrix-error-notifier-module
```

Установите модуль `bitrix.error.notifier` в административном интерфейсе сайта `bitrix/admin/partner_modules.php`

`init.php`:

```
use Bitrix\Main\Loader;

Loader::includeModule('proklung.notifier');
```

### Использование

[](#использование)

`/bitrix/.settings.php`:

```
use Symfony\Component\Notifier\Notification\Notification;

return [
    'exception_handling' =>
        array(
            'value' =>
                array(
                    'debug' => env('DEBUG', false),
                    'handled_errors_types' => 4437,
                    'exception_errors_types' => 4437,
                    'ignore_silence' => false,
                    'assertion_throws_exception' => true,
                    'assertion_error_type' => 256,
                    'log' => array (
                        'class_name' => \Proklung\Error\Notifier\ErrorHandler::class,
                        'required_file' => 'bitrix/modules/proklung.error.notifier/lib/ErrorHandler.php',
                        'settings' => array (
                            'types' => [
                                \Bitrix\Main\Diag\ExceptionHandlerLog::UNCAUGHT_EXCEPTION,
                                \Bitrix\Main\Diag\ExceptionHandlerLog::IGNORED_ERROR,
                                \Bitrix\Main\Diag\ExceptionHandlerLog::FATAL,
                            ],
                            // Получатель почты; перебивает параметры родительского модуля
                            'recipient' => 'email@gmail.com',
                            // Или какой-нибудь иной способ различения dev/prod среды
                            // По умолчанию - dev
                            'env' => env('DEBUG', false) ? 'dev' : 'prod',
                            // В каком окружении работать. По умолчанию - prod.
                            'allowed_env' => ['dev', 'prod'],
                            // Уровень важности согласно channel_policy (см. документацию к модулю proklung.notifier)
                            // По умолчанию - urgent
                            'importancy' => Notification::IMPORTANCE_URGENT,
                        ),
                    ),
                ),
            'readonly' => false,
        ),
];
```

### Нюансы

[](#нюансы)

1. Сообщение об ошибке рассылается всего один раз (иначе чревато флудом). Каждые сутки таблица с информацией об отправленных уведомлениях очищается посредством агента. Процесс начинается по новой.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

6

Last Release

1745d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9210c86ee6734e537eaf22c0f2fe7a965451e340e39e1aae2b74013f24c2660d?d=identicon)[gedovan](/maintainers/gedovan)

---

Top Contributors

[![ProklUng](https://avatars.githubusercontent.com/u/19857467?v=4)](https://github.com/ProklUng "ProklUng (8 commits)")

---

Tags

bitrixbitrix-modulebitrix-symfonynotifierphp7symfonynotifierbitrixbitrix-cmsbitrix-modulebitrix-d7bitrix-symfony

###  Code Quality

Static AnalysisPsalm

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/proklung-bitrix-error-notifier-module/health.svg)

```
[![Health](https://phpackages.com/badges/proklung-bitrix-error-notifier-module/health.svg)](https://phpackages.com/packages/proklung-bitrix-error-notifier-module)
```

###  Alternatives

[symfony/fake-sms-notifier

Fake SMS (as email or log during development) Notifier Bridge.

27754.2k1](/packages/symfony-fake-sms-notifier)[symfony/fake-chat-notifier

Fake Chat (as email or log during development) Notifier Bridge.

10260.2k4](/packages/symfony-fake-chat-notifier)[symfony/twilio-notifier

Symfony Twilio Notifier Bridge

131.2M2](/packages/symfony-twilio-notifier)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
