yemeni-open-source/laravel-telegram-log

Laravel telegram log is a package that can catch your logs all quite simply.

8.0.0 2022-07-27 03:34 UTC

This package is auto-updated.

Last update: 2024-10-29 06:13:17 UTC


README

Laravel Telegram Log

Packagist Downloads Packagist Version GitHub

Laravel Telegram log

Laravel telegram log is a package that can catch your logs all quite simply.

Requirments

This package is tested with Laravel v8 it my not work on Laravel v7 or v6 or v5

Installation

Install the package by using composer:

composer require yemeni-open-source/laravel-telegram-log

Configure Your Needs

You can scape this step if you want to use default configuration, but you can publish telegram logs configuration by running:

php artisan vendor:publish --provider="YemeniOpenSource\TelegramLog\TelegramLogServiceProvider" --tag=config

This will merge the config/telegramlog.php config file to your root config directory. You are free to modify it.

Setup

Create Telegram bot

Create new telegram bot as following steps:

  • visit @BotFather
  • send /newbot to the @BotFather chat.
  • replay with the name of your new bot.
  • then replay with the username for your bot.
  • copy your bot token.

Open New Chat with your created bot

Update your .env file

LOG_CHANNEL=telegram
TELEGRAM_LOGGER_BOT_TOKEN=<your-bot-api-token>
TELEGRAM_LOGGER_CHAT_ID=<your-bot-chat-id>

Add Telegram Log Channel

  • Add the telegram logging channel to your config/logging.php.
'channels' => [
    // ...
    'telegram' => [
        'driver' => 'custom',
        'via' => YemeniOpenSource\TelegramLog\Services\TelegramService::class,
        'level' => 'debug',
    ],
    // ...
],

Credits

The MIT License (MIT). Please see MIT license File for more information.