Looking to hire Laravel developers? Try LaraJobs

laravel-telegram-log maintained by yemeni-open-source

Description
Laravel telegram log is a package that can catch your logs all quite simply.
Author
Last update
2022/08/01 10:52 (dev-develop)
License
Links
Downloads
285

Comments
comments powered by Disqus

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.