michelmelo/telegram-logger-errors

Send logs to Telegram chat via Telegram bot

1.1.0 2022-10-21 07:48 UTC

This package is auto-updated.

Last update: 2024-12-21 12:50:40 UTC


README

Send logs to Telegram chat via Telegram bot

Install


composer require michelmelo/telegram-logger-errors

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'    => MichelMelo\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

php artisan vendor:publish --provider "MichelMelo\Logger\TelegramLoggerServiceProvider"

Create bot

For using this package you need to create Telegram bot

  1. Go to @BotFather in the Telegram
  2. Send /newbot
  3. Set up name and bot-name for your bot.
  4. Get token and add it to your .env file (it is written above)
  5. Go to your bot and send /start message