artyomnar/error-notifier

Component writes message into log-file, notifies via telegram and set flash message

v2.1 2021-05-21 09:35 UTC

This package is auto-updated.

Last update: 2024-05-14 14:51:03 UTC


README

Component writes message into log-file, notifies via telegram and optionally set flash message. Yii2 framework friendly.

Latest Stable Version Total Downloads

Installation

The preferred way to install this extension is through composer.

Either run

composer require artyomnar/error-notifier

or add

"artyomnar/error-notifier": "1.1"

to the require section of your composer.json.

Settings

  • Set in params-local.php file elements:
    • 'telegram_bot_token' => 'your_bot_token'
    • 'telegram_chat_id' => 'your_chat' Unique identifier for the target chat or username of the target channel (in the format @channelusername)

Usage

try {
    //your code which can throw an exception
} catch (Throwable $exception) {
    ErrorNotifier\ErrorHandler::notify($exception);
}
try {
    //your code which can throw an exception
} catch (Throwable $exception) {
    ErrorNotifier\ErrorHandler::notify(
        $exception,
        new FlashConfigurator(
            $exception->getMessage(),
            'Service unavailable, try later!'
        )
    );
}