kagatan/monolog-telegram

A handler for Monolog that sends messages to Telegram Channels. Laravel

v1.4 2021-03-21 15:59 UTC

This package is auto-updated.

Last update: 2024-04-21 22:33:52 UTC


README

🔔 Telegram Handler which allows you log messages to telegram channels using bots for Laravel

Installation

Install using composer:

composer require kagatan/monolog-telegram  

Usage

Open up config/logging.php and find the channels key. Add the following channel to the list.

 'channels' => [
    'stack' => [
        'driver'   => 'stack',
        'channels' => ['single', 'telegram'],
    ],
    
    ....
    
    'telegram' => [
        'driver'  => 'custom',
        'via'     => Kagatan\MonologTelegram\TelegramLogger::class,,
        'token'   => env('LOG_TELEGRAM_BOT_ID'),
        'channel' => env('LOG_TELEGRAM_CHAT_ID')
    ],
]

Add the following information to your .env file. Your LOG_TELEGRAM_BOT_ID is for the your bot key and LOG_TELEGRAM_CHAT_ID is the chat ID for a telegram user or channel.

LOG_TELEGRAM_BOT_ID=123456789:ABCDEFGHIJKLMNOPQUSTUFWXYZabcdefghi
LOG_TELEGRAM_CHAT_ID=12345678