PHPackages                             electrobayan/telegram-logger - 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. electrobayan/telegram-logger

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

electrobayan/telegram-logger
============================

Real time Telegram logger. Allows you to see your project logs in a Telegram channel

1.1.0(4y ago)44561MITPHPPHP &gt;=7.2

Since May 10Pushed 4y ago1 watchersCompare

[ Source](https://github.com/electrobayan/telegram-logger)[ Packagist](https://packagist.org/packages/electrobayan/telegram-logger)[ Docs](https://www.linkedin.com/in/mstislav-sergeev-a2852714a/)[ RSS](/packages/electrobayan-telegram-logger/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (4)Dependencies (2)Versions (5)Used By (0)

Telegram Logger
===============

[](#telegram-logger)

[![Latest Version on Packagist](https://camo.githubusercontent.com/79d26e13e4408004b3a2876c9a0f844c6b158f0311301a6e9e8530624f7a24a3/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7061636b61676973742d76312e312e302d677265656e)](https://packagist.org/packages/electrobayan/telegram-logger)

This extension allows you to see your project logs in real time using Telegram app.

How To Install
--------------

[](#how-to-install)

**via Composer require command (composer 2 is required):**

Just type into the CLI in your project root:

```
composer require electrobayan/telegram-logger
```

**via updating composer.json:**

```
{
    "require": {
        "electrobayan/telegram-logger": "^1.0"
    }
}
```

Then run in you CLI:

```
composer install
```

How To Use
----------

[](#how-to-use)

### Quick example:

[](#quick-example)

You will have to create a Telegram bot and a channel. Check the user guide [here](https://core.telegram.org/bots). Then just do the following:

```
$infoLogger = new \TelegramLogger\Creator\InfoPoster('Telegram Key Goes here', '@your_telegram_channel_name');
$infoLogger->post('test', ['key_1' => 'value_1', 'key_2' => 'value_2'], ['tag1', 'tag2']);
```

### Details

[](#details)

There 3 types of log messages:

- Info
- Warning
- Error

You are free to create new if needed. Each of these types of messages has their own icons, frame and titles. Depending on what type you need you should use an appropriate Poster: `InfoPoster`, `ErrorPoster` or `WarningPoster`. ```
$errorLogger = new \TelegramLogger\Creator\ErrorPoster('Telegram Key Goes here', '@your_telegram_channel_name');
$warningLogger = new \TelegramLogger\Creator\WarningPoster('Telegram Key Goes here', '@your_telegram_channel_name');
$infoLogger = new \TelegramLogger\Creator\InfoPoster('Telegram Key Goes here', '@your_telegram_channel_name');
```

After the poster created all is left is just to call `post` method.

```
$errorLogger->post('Error Message', ['key_1' => 'value_1', 'key_2' => 'value_2'], ['tag1', 'tag2']);
$warningLogger->post('Warning Message', ['key_1' => 'value_1', 'key_2' => 'value_2'], ['tag1', 'tag2']);
$infoLogger->post('Info Message', ['key_1' => 'value_1', 'key_2' => 'value_2'], ['tag1', 'tag2']);
```

Also, you can pass **optional** extra params if needed as an array `key => value`. Both key and value will be posted into the channel. You can pass **optional** tags if needed as an array `key => value`. Only values will be posted into the channel.

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 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 ~75 days

Total

4

Last Release

1607d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/df59a89f9df44dbc9383d8ecb73a8fb8e2ffe47bef864032f8d8fdb194977654?d=identicon)[electrobayan](/maintainers/electrobayan)

---

Top Contributors

[![electrobayan](https://avatars.githubusercontent.com/u/31203526?v=4)](https://github.com/electrobayan "electrobayan (31 commits)")

---

Tags

loggerloggingtelegramtelegram-loggerrealtimeloggertelegram

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/electrobayan-telegram-logger/health.svg)

```
[![Health](https://phpackages.com/badges/electrobayan-telegram-logger/health.svg)](https://phpackages.com/packages/electrobayan-telegram-logger)
```

###  Alternatives

[guanguans/laravel-exception-notify

Monitor exception and report to the notification channels(Log、Mail、AnPush、Bark、Chanify、DingTalk、Discord、Gitter、GoogleChat、IGot、Lark、Mattermost、MicrosoftTeams、NowPush、Ntfy、Push、Pushback、PushBullet、PushDeer、PushMe、Pushover、PushPlus、QQ、RocketChat、ServerChan、ShowdocPush、SimplePush、Slack、Telegram、WeWork、WPush、XiZhi、YiFengChuanHua、ZohoCliq、ZohoCliqWebHook、Zulip).

14642.7k1](/packages/guanguans-laravel-exception-notify)[logtail/monolog-logtail

Logtail handler for Monolog

233.2M3](/packages/logtail-monolog-logtail)[bref/logger

All you need to log with Bref on AWS Lambda

331.5M8](/packages/bref-logger)[jackmartin/telegram-logger-errors

Telegram logger errors package laravel

1331.3k](/packages/jackmartin-telegram-logger-errors)

PHPackages © 2026

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