| Package Data | |
|---|---|
| Maintainer Username: | GrKamil |
| Package Create Date: | 2018-09-19 |
| Package Last Update: | 2025-02-26 |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-12-05 03:00:17 |
| Package Statistics | |
|---|---|
| Total Downloads: | 425,040 |
| Monthly Downloads: | 10,899 |
| Daily Downloads: | 464 |
| Total Stars: | 160 |
| Total Watchers: | 3 |
| Total Forks: | 42 |
| Total Open Issues: | 5 |
Send logs to Telegram chat via Telegram bot
composer require grkamil/laravel-telegram-logging
Define Telegram Bot Token and chat id (users telegram id) and set as environment parameters. Add to .env
TELEGRAM_LOGGER_BOT_TOKEN=id:token
TELEGRAM_LOGGER_CHAT_ID=chat_id
Add to config/logging.php file new channel:
'telegram' => [
'driver' => 'custom',
'via' => Logger\TelegramLogger::class,
'level' => 'debug',
]
If your default log channel is a stack, you can add it to the stack channel like this
'stack' => [
'driver' => 'stack',
'channels' => ['single', 'telegram'],
]
Or you can simply change the default log channel in the .env
LOG_CHANNEL=telegram
Publish config file and views
php artisan vendor:publish --provider "Logger\TelegramLoggerServiceProvider"
You can choose among two different formats that you can specify in the .env file like this :
# Use a minimal log template
TELEGRAM_LOGGER_TEMPLATE = laravel-telegram-logging::minimal
# Or use the backward compatible one (default setting used even without inserting this row)
TELEGRAM_LOGGER_TEMPLATE = laravel-telegram-logging::standard
It is possible to create other blade templates and reference them in the TELEGRAM_LOGGER_TEMPLATE entry
For using this package you need to create Telegram bot
/newbot
/start messageconfig(['telegram-logger.template'=>'laravel-telegram-logging::custom'])
Log as usual.To make it work with Lumen, you need also run two steps:
<?php
return [
// Telegram logger bot token
'token' => env('TELEGRAM_LOGGER_BOT_TOKEN'),
// Telegram chat id
'chat_id' => env('TELEGRAM_LOGGER_CHAT_ID')
];
$app->withFacades(); and configure the file $app->configure('telegram-logger'); at bootstrap/app.php