pinfirestudios / yii2-bugsnag
Yii2日志目标与错误处理器,适用于BugSnag
1.0.5
2018-01-30 05:56 UTC
Requires
- bugsnag/bugsnag: 2.*
- yiisoft/yii2: ^2.0
Suggests
- bower-asset/bugsnag: Needed to enable Bugsnag JS logging. See README.md for installation instructions.
README
使用方法
$config = [
'components' => [
'errorHandler' => [
'class' => 'pinfirestudios\yii2bugsnag\BugsnagWebErrorHandler' // For your web configuration
'class' => 'pinfirestudios\yii2bugsnag\BugsnagConsoleErrorHandler' // For your console configuration
],
'bugsnag' => [
'class' => 'pinfirestudios\yii2bugsnag\BugsnagComponent', // Or your override of such
'bugsnag_api_key' => 'YOUR API KEY',
'notifyReleaseStages' => ['staging', 'production'],
],
'log' => [
'traceLevel' => 8,
'targets' => [
[
'class' => 'pinfirestudios\yii2bugsnag\BugsnagLogTarget',
'levels' => ['error', 'warning', 'info', 'trace'],
'logVars' => [],
]
],
],
],
];
如果您想在您的网站上使用Bugsnag的JavaScript,您需要安装bower-asset/bugsnag
-
将以下内容添加到您的项目的composer.json文件中
"repositories": [ { "type": "composer", "url": "https://asset-packagist.org" } ]
-
需要bower-asset/bugsnag
composer require bower-asset/bugsnag
-
安装完成后,只需在AppAsset中依赖BugsnagAsset。这会将Bugsnag的JavaScript自动注册到页面中。默认版本为3。
class AppAsset extends AssetBundle { public $depends = [ 'pinfirestudios\yii2bugsnag\BugsnagAsset', ]; }
如果您需要使用Bugsnag的JavaScript版本2,您可以在配置中指定版本。请参阅自定义资源包。