itul / itracklaravel
为Laravel网站提供错误跟踪
该包的官方仓库似乎已消失,因此该包已被冻结。
1.1.2
2019-08-06 20:24 UTC
This package is auto-updated.
Last update: 2023-07-08 04:26:55 UTC
README
安装
您可以通过composer安装此包
composer require itul/itracklaravel
使用包含的安装程序安装项目
php artisan itrack:install
Installing iTrack
What is your secret key?:
> Enter your key here...
Key accepted.
Updating Environment File...
Environment file updated!
Would you like to send a test exception now? (yes/no) [no]:
> yes
Test Sent.
Your application is setup!
您可以从 https://itrack.i-tul.com 通过创建新网站或查看现有网站并复制授权密钥字段来获取您网站的授权密钥。
最后一步是编辑Laravel中的异常处理器。
app/Exceptions/Handler.php
将以下代码添加到render方法中
$res = new \ITul\ITrackLaravel\ITrackLaravel($request, $exception);
现在错误将自动输入到iTrack
配置设置
您可以使用包含的配置文件 config/itrack-laravel.php 来操作错误跟踪
| 配置变量 | 等效于.env | 数据类型 | 描述 |
|---|---|---|---|
| enabled | ITRACK_ENABLED | 布尔值(默认:true) | 允许整个日志记录器开启/关闭。 |
| key | ITRACK_AUTH_KEY | 字符串(默认:null) | 由iTrack主站生成的授权密钥 |
| min_level | ITRACK_LOG_LEVEL | 字符串(默认:"error",选项:"debug","info","notice","warning","error","critical","alert","emergency") | 设置应发送到主应用的错误类型。 |
| log_endpoint | ITRACK_LOG_ENDPOINT | 字符串(默认:"https://itrack.i-tul.com/api/record") | 可以更改日志记录的位置。测试目的下,可以更改为requestbin。 |
| test_endpoint | ITRACK_TEST_ENDPOINT | 字符串(默认:"https://itrack.i-tul.com/api/test") | 设置安装程序的测试端点。 |
JavaScript控制台跟踪
要使用js控制台跟踪,您需要发布视图。这是通过安装程序自动完成的,但如果您没有使用安装程序,您需要通过以下步骤发布资源。
php artisan vendor:publish
现在您可以在主布局的头部包含控制台跟踪器
@include('vendor.itrack-laravel.javascript')