PHPackages                             adamsolaris/monolog-bitrix-handler - 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. [Logging &amp; Monitoring](/categories/logging)
4. /
5. adamsolaris/monolog-bitrix-handler

ActiveLibrary[Logging &amp; Monitoring](/categories/logging)

adamsolaris/monolog-bitrix-handler
==================================

Monolog handler for sending logs to Bitrix24 via webhooks

1.0.0(3mo ago)00MITPHPPHP &gt;=7.4

Since Mar 31Pushed 3mo agoCompare

[ Source](https://github.com/AdamSolaris/monolog-bitrix-handler)[ Packagist](https://packagist.org/packages/adamsolaris/monolog-bitrix-handler)[ RSS](/packages/adamsolaris-monolog-bitrix-handler/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

Monolog Bitrix Handler
======================

[](#monolog-bitrix-handler)

A Monolog handler for sending logs to Bitrix24 via webhooks.

Installation
------------

[](#installation)

```
composer require adamsolaris/monolog-bitrix-handler
```

Usage
-----

[](#usage)

### Symfony Configuration

[](#symfony-configuration)

In your `services.yaml`:

```
services:
    AdamSolaris\MonologBitrixHandler\BitrixHandler:
        arguments:
            $address: '%env(BITRIX_ADDRESS)%'
            $userId: '%env(BITRIX_USER_ID)%'
            $webhook: '%env(BITRIX_WEBHOOK)%'
            $dialogId: '%env(BITRIX_DIALOG_ID)%'
            $level: 'error' # Optional, default is 'debug'
            $splitLongMessages: true # Optional: split message if it's too long, default  is 'false'
            $delayBetweenMessages: true # Optional: add 1-second delay between split messages, default  is 'false'
```

In your `monolog.yaml`:

```
monolog:
    handlers:
        bitrix:
            type: service
            id: AdamSolaris\MonologBitrixHandler\BitrixHandler
            level: error
            channels: ["!event", "!doctrine"]
```

### Environment Variables (.env)

[](#environment-variables-env)

```
BITRIX_ADDRESS=your-domain.bitrix24.ru
BITRIX_USER_ID=1
BITRIX_WEBHOOK=your-webhook-secret
BITRIX_DIALOG_ID=chat123
```

Features
--------

[](#features)

- Supports PHP 7.4+
- Compatible with Monolog 2.x and 3.x
- **Message Truncation/Splitting**: Handles long messages (max 5000 characters) to comply with Bitrix24 API limits.
- **Rate Limit Protection**: Optional 1-second delay between sending split messages.
- **Custom Formatting**: Uses standard Monolog formatters.
- Uses native `curl` to avoid extra dependencies.

License
-------

[](#license)

MIT

###  Health Score

32

—

LowBetter than 69% of packages

Maintenance82

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity34

Early-stage or recently created project

 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

Unknown

Total

1

Last Release

91d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/42426018?v=4)[AdamSolaris](/maintainers/AdamSolaris)[@AdamSolaris](https://github.com/AdamSolaris)

---

Top Contributors

[![AdamSolaris](https://avatars.githubusercontent.com/u/42426018?v=4)](https://github.com/AdamSolaris "AdamSolaris (2 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/adamsolaris-monolog-bitrix-handler/health.svg)

```
[![Health](https://phpackages.com/badges/adamsolaris-monolog-bitrix-handler/health.svg)](https://phpackages.com/packages/adamsolaris-monolog-bitrix-handler)
```

###  Alternatives

[symfony/monolog-bridge

Provides integration for Monolog with various Symfony components

2.6k198.8M328](/packages/symfony-monolog-bridge)[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.6k38.2k](/packages/matomo-matomo)[spatie/flare-client-php

Send PHP errors to Flare

177156.9M21](/packages/spatie-flare-client-php)[illuminate/log

The Illuminate Log package.

6225.0M603](/packages/illuminate-log)[tempest/framework

The PHP framework that gets out of your way.

2.2k31.1k12](/packages/tempest-framework)[grkamil/laravel-telegram-logging

Send logs to Telegram chat via Telegram bot

161493.0k](/packages/grkamil-laravel-telegram-logging)

PHPackages © 2026

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