pinfirestudios/yii1-bugsnag

Yii1日志目标和ErrorHandler用于Bugsnag

v1.0.9 2024-04-02 19:15 UTC

This package is auto-updated.

Last update: 2024-09-02 20:16:14 UTC


README

使用方法如下

$config = [
    'components' => [
        'errorHandler' => [
            'class' => 'pinfirestudios\yii1bugsnag\BugsnagErrorHandler' 
        ],
        'bugsnag' => [
            'class' => 'pinfirestudios\yii1bugsnag\BugsnagComponent', // Or your override of such
            'bugsnag_api_key' => 'YOUR API KEY',
            'notifyReleaseStages' => ['staging', 'production'],
        ],
        'log' => [
			'class' => 'CLogRouter',
            'routes' => [
                [
                    'class' => 'pinfirestudios\yii1bugsnag\BugsnagLogTarget',
                    'levels' => 'error, warning, info, trace',
                ]
            ],
        ],
    ],
];

如果您想在网站上使用Bugsnag的JavaScript,您需要安装 bower-asset/bugsnag

  1. 将以下内容添加到项目的composer.json文件中

    "repositories": [ { "type": "composer", "url": "https://asset-packagist.org" } ]

  2. 需要bower-asset/bugsnag

    composer require bower-asset/bugsnag

  3. 安装完成后,将BugsnagJsWidget添加到默认布局中。这将自动将Bugsnag的JavaScript注册到页面中。默认版本为3。

    $this->widget(\pinfirestudios\yii1bugsnag\BugsnagJsWidget::class);

如果您需要使用Bugsnag的JavaScript版本2,您可以在小部件配置中指定版本。