axharus / art-handler
该包与特殊 art-sites.org API 协作,以通知我们的开发人员发生错误。
1.2.3
2021-04-23 09:14 UTC
Requires
- guzzlehttp/guzzle: ^6.3
- laravel/framework: *
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2
- dev-master / 1.0.15.x-dev
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0
- dev-dependabot/npm_and_yarn/json5-2.2.3
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/minimatch-3.1.2
- dev-dependabot/npm_and_yarn/minimist-1.2.6
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/browserslist-4.16.6
- dev-dependabot/npm_and_yarn/hosted-git-info-2.8.9
This package is auto-updated.
Last update: 2024-09-07 09:29:27 UTC
README
该包仅供 art-sites.org 客户使用。
该包的作用是什么
- 在 Laravel 内部记录错误
- 记录 JS 和 XHR 请求中的错误
插件仅在 .env 文件中 debug=false
时工作
安装
ArtHandler 需要 Laravel v5.6+ 和 php 7.2+ 运行。
安装包
$ composer require axharus/art-handler
迁移数据库
$ php artisan migrate
如果 Laravel 版本低于 5.5,请将提供者添加到 app.js 中
\Axharus\ArtHandler\ArtHandlerServiceProvider::class
发布资源
$ php artisan vendor:publish --provider="Axharus\ArtHandler\ArtHandlerServiceProvider" --force
对于生产环境,最好使用 bable,因为 debuger.js 是用 ES6 编写的
将 debbuger.js 安装到您的模板中。请将其安装在头部部分的最上方,以便捕获应用程序中的所有错误。
{!! \Axharus\ArtHandler\ArtHandler::scriptLoader('/vendor/debuger/build/debuger-min.js') !!}
将 babeled 文件的路径传递给此函数或使用默认值(如果仅用于开发目的)
配置 .env 文件
ARTDEBUGER_API=api_key
ARTDEBUGER_FORCEDEBUG=false
ARTDEBUGER_JS_DEBUG=false
ARTDEBUGER_PREVENTOR=
ARTDEBUGER_HANDLER_URL=
ARTDEBUGER_ENABLED=true
ARTDEBUGER_CHUNKSIZE=5
您可以从项目经理那里获得 API 密钥。
如果您想使用 debug=true
与插件一起工作,请设置 FORCEDEBUG=true
。
如果您想在控制台查看发送的日志,请设置 ARTDEBUGER_JS_DEBUG=true
如果您想阻止某些代码发送错误,请将其传递给 ARTDEBUGER_ARTPREVENTOR
,使用逗号分隔 404,500,403
如果您想强制禁用 art handler,请设置 ARTDEBUGER_ENABLED=false
为了优化大量请求,请设置 ARTDEBUGER_CHUNKSIZE