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

Latest Stable Version Total Downloads

安装

您可以通过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数据类型描述
enabledITRACK_ENABLED布尔值(默认:true)允许整个日志记录器开启/关闭。
keyITRACK_AUTH_KEY字符串(默认:null)由iTrack主站生成的授权密钥
min_levelITRACK_LOG_LEVEL字符串(默认:"error",选项:"debug","info","notice","warning","error","critical","alert","emergency")设置应发送到主应用的错误类型。
log_endpointITRACK_LOG_ENDPOINT字符串(默认:"https://itrack.i-tul.com/api/record")可以更改日志记录的位置。测试目的下,可以更改为requestbin。
test_endpointITRACK_TEST_ENDPOINT字符串(默认:"https://itrack.i-tul.com/api/test")设置安装程序的测试端点。

JavaScript控制台跟踪

要使用js控制台跟踪,您需要发布视图。这是通过安装程序自动完成的,但如果您没有使用安装程序,您需要通过以下步骤发布资源。

php artisan vendor:publish

现在您可以在主布局的头部包含控制台跟踪器

@include('vendor.itrack-laravel.javascript')