milly / laralog
PHP package to handle logs via telegram bot
1.0.3
2024-03-29 12:34 UTC
Requires
- php: ^7.3|^8.0
- illuminate/support: ^5.5|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
- milly/laragram: ^2.2|^3.0.0
This package is auto-updated.
Last update: 2024-11-29 13:59:00 UTC
README
PHP Laravel package to debug and handle logs via telegram bot
Requirements
- PHP 7.3 or higher
- Laragram package ^2.0|^3.0
Installation
Install the package via composer
composer require milly/laralog
Publish the configuration file
php artisan vendor:publish --tag=laralog-config
Add the following environment variables to your .env
file or set them in the config/laralog.php
file
TELEGRAM_BOT_TOKEN=1234567890:ABCDEFGHIJKLMNOPQRSTUVWXYZ TELEGRAM_CHAT_ID=-1234567890
Methods
The package provides the following methods to send log messages to the telegram bot
Laralog::debug(int|string|array|object $message)
Laralog::info(int|string|array|object $message)
Laralog::warning(int|string|array|object $message)
Laralog::error(int|string|array|object $message)
Usage
Send a log message to the telegram bot
use Milly\Laralog\Laralog; // call statically Laralog::debug('This is a debug message'); //call instance $laralog = new Laralog(); $laralog->info('This is an info message');
And you will receive a message in your telegram bot with the debug message like this:
Development mode
By default, the package is in the development mode, which means that it will send messages only if the APP_ENV
is set to local
. If you want to send messages in the production mode, you need to set the is_enabled
key to true
in the config/laralog.php
file
return [ 'is_enabled' => true, 'telegram_bot_token' => env('TELEGRAM_BOT_TOKEN'), 'telegram_chat_id' => env('TELEGRAM_CHAT_ID'), ];
License
This package is open-sourced software licensed under the MIT license.