laravel-telegram-logger1 maintained by mrjavadseydi
Description
Laravel Send error log to Telegram Bot, Channel
Author
Last update
2022/01/11 07:43
(dev-master)
License
Downloads
4
laravel-telegram-logger
Send Laravel log to Telegram Bot or Channel
Install
composer require thanhtaivtt/laravel-telegram-logger
Config
- Add this code to the
config/logging.phpas a new channel:
'telegram' => [
'driver' => 'custom',
'via' => \Thanhtaivtt\TelegramLogger\TelegramLogger::class,
'api_key' => env('TELEGRAM_API_KEY'),
'chat_id' => env('TELEGRAM_CHAT_ID'),
'send_log' => env('TELEGRAM_SEND_LOG', false),
],
- And add
telegramchannel to current stack channel:
Eg:
'channels' => [
'stack' => [
'driver' => 'stack',
'channels' => ['daily', 'telegram'],
'ignore_exceptions' => false,
],
- Define Telegram Bot Token and chat id on
.env
TELEGRAM_API_KEY=BOT_TOKEN
TELEGRAM_CHAT_ID=BOT_ID
TELEGRAM_SEND_LOG=true
Description
| Key | Type | Description |
|---|---|---|
TELEGRAM_API_KEY |
String |
Token of Telegram Bot or Channel |
TELEGRAM_CHAT_ID |
String |
Bot or Channel ID (Include the @ character) |
TELEGRAM_SEND_LOG |
Boolean |
Specify whether to send the log or not |
If you want to send the log in all other than local environments, you can set it as follows:
'telegram' => [
'driver' => 'custom',
'via' => \Thanhtaivtt\TelegramLogger\TelegramLogger::class,
'api_key' => env('TELEGRAM_API_KEY'),
'chat_id' => env('TELEGRAM_CHAT_ID'),
'send_log' => env('APP_ENV') !== 'local',
],
How to create Telegram Bot?
