nkovacs / yii2-errbit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Yii 2 Errbit error handler

Logs errors to errbit

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist nkovacs/yii2-errbit "*"

or add

"nkovacs/yii2-errbit": "*"

to the require section of your composer.json file.

Usage

Replace the default error handler with either \nkovacs\errbit\WebErrorHandler or \nkovacs\errbit\ConsoleErrorHandler:

...
    'components' => [
        'errorHandler' => [
            'class' => 'nkovacs\errbit\ConsoleErrorHandler',
            'errbit' => [
                'api_key' => 'your api key',
                'host' => 'errbit.example.org',
            ],
        ],
    ],
...

or

...
    'components' => [
        'errorHandler' => [
            'class' => 'nkovacs\errbit\ConsoleErrorHandler',
            'errbit' => [
                'api_key' => 'your api key',
                'host' => 'errbit.example.org',
            ],
        ],
    ],
...

You can pass additional options to errbitPHP:

...
    'components' => [
        'errorHandler' => [
            'class' => 'nkovacs\errbit\ConsoleErrorHandler',
            `errbit` => [
                'api_key' => 'your api key',
                'host' => 'errbit.example.org',
                'environment_name' => 'development',
            ],
        ],
    ],
...

To enable the js notifier:

...
    'components' => [
        'errorHandler' => [
            'class' => 'nkovacs\errbit\WebErrorHandler',
            `errbit` => [
                'api_key' => 'your api key',
                'host' => 'errbit.example.org',
            ],
            'jsNotifier' => true,
        ],
    ],
...

You can pass additional options to the js plugin using the jsOptions property.

If the controller implements UserInfoInterface, the information returned by getErrbitUserInfo will also be sent to errbit.

About


Languages

Language:PHP 100.0%