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: 2025-03-01 00:30:51 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

php ^7.3|^8.0
Composer ^2.3
Laravel ^8.0

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.