PHPackages                             nvnhan0810/laravel-telegram-logging - 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. nvnhan0810/laravel-telegram-logging

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

nvnhan0810/laravel-telegram-logging
===================================

Laravel log channel — send warnings/errors to Telegram with optional queue and message templates.

v1.0.0(yesterday)03↑2900%MITPHPPHP ^8.2

Since Jun 8Pushed yesterdayCompare

[ Source](https://github.com/nvnhan0810/laravel-telegram-logging)[ Packagist](https://packagist.org/packages/nvnhan0810/laravel-telegram-logging)[ RSS](/packages/nvnhan0810-laravel-telegram-logging/feed)WikiDiscussions main Synced yesterday

READMEChangelogDependencies (7)Versions (2)Used By (0)

laravel-telegram-logging
========================

[](#laravel-telegram-logging)

Laravel log channel that sends **warning / error** logs to Telegram.

Features
--------

[](#features)

- Configurable minimum log level (`TELEGRAM_LOG_LEVEL`)
- Optional **queue** (`TELEGRAM_LOG_QUEUE=true`) — does not block HTTP requests
- Custom **HTML message template** with placeholders (`{%app_name%}`, `{%config:app.url%}`, …)
- Dedupe identical messages within a time window

Install
-------

[](#install)

```
composer require nvnhan0810/laravel-telegram-logging
```

Or path repository (monorepo / local dev):

```
"repositories": [
    { "type": "path", "url": "../laravel-telegram-logging" }
],
"require": {
    "nvnhan0810/laravel-telegram-logging": "@dev"
}
```

Publish config (optional):

```
php artisan vendor:publish --tag=telegram-logging-config
```

Logging setup
-------------

[](#logging-setup)

In `config/logging.php`:

```
'telegram' => [
    'driver' => 'telegram-logging',
    'level' => env('TELEGRAM_LOG_LEVEL', 'warning'),
],
```

In `.env`:

```
LOG_STACK=daily,telegram

TELEGRAM_BOT_TOKEN=
TELEGRAM_CHAT_ID=
TELEGRAM_LOG_ENABLED=true
TELEGRAM_LOG_LEVEL=warning
TELEGRAM_LOG_QUEUE=false
# TELEGRAM_LOG_QUEUE_CONNECTION=
# TELEGRAM_LOG_QUEUE_NAME=
```

Test
----

[](#test)

```
php artisan telegram-log:test
```

Template placeholders
---------------------

[](#template-placeholders)

PlaceholderValue`{%emoji%}`Level emoji`{%level%}``WARNING`, `ERROR`, …`{%level_lower%}``warning`, `error`, …`{%message%}`Log message (HTML escaped)`{%context%}`Context JSON (escaped)`{%context_block%}``…` or empty`{%app_name%}``config('app.name')``{%app_env%}``config('app.env')``{%channel%}`Log channel name`{%datetime%}`ISO-8601 timestamp`{%config:app.url%}`Any `config('…')` valueOverride in `config/telegram-logging.php` → `template`.

Queue
-----

[](#queue)

When `TELEGRAM_LOG_QUEUE=true`, log records are dispatched to the default (or configured) queue. Run a worker:

```
php artisan queue:work
```

License
-------

[](#license)

MIT

###  Health Score

41

—

FairBetter than 87% of packages

Maintenance100

Actively maintained with recent releases

Popularity4

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity45

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

Unknown

Total

1

Last Release

1d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/16251904?v=4)[Nguyễn Văn Nhàn](/maintainers/nvnhan0810)[@nvnhan0810](https://github.com/nvnhan0810)

---

Top Contributors

[![nvnhan0810](https://avatars.githubusercontent.com/u/16251904?v=4)](https://github.com/nvnhan0810 "nvnhan0810 (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/nvnhan0810-laravel-telegram-logging/health.svg)

```
[![Health](https://phpackages.com/badges/nvnhan0810-laravel-telegram-logging/health.svg)](https://phpackages.com/packages/nvnhan0810-laravel-telegram-logging)
```

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3325.1M337](/packages/psalm-plugin-laravel)[illuminate/log

The Illuminate Log package.

6425.0M597](/packages/illuminate-log)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

45344.0k1](/packages/pressbooks-pressbooks)[laravel/mcp

Rapidly build MCP servers for your Laravel applications.

76318.2M110](/packages/laravel-mcp)[mateusjunges/laravel-kafka

A kafka driver for laravel

7243.4M20](/packages/mateusjunges-laravel-kafka)[illuminate/auth

The Illuminate Auth package.

9327.9M1.2k](/packages/illuminate-auth)

PHPackages © 2026

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