axharus/art-handler

该包与特殊 art-sites.org API 协作,以通知我们的开发人员发生错误。

安装: 170

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 7

语言:JavaScript

1.2.3 2021-04-23 09:14 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