wasp/wasp-laravel

Wasp会自动抓取您应用创建的所有错误,并使用Wasp.io网络服务实时通知您。

2.2.6 2018-03-29 14:51 UTC

This package is not auto-updated.

Last update: 2024-09-15 04:10:45 UTC


README

本软件包自动抓取Laravel创建的所有错误,并使用wasp.io服务实时通知您。

描述

您必须拥有Wasp.io账户才能使用此插件。免费注册,无需信用卡。

Wasp.io会自动跟踪您应用程序生成的错误,智能地通知您的团队,并通过发送生成的错误详情到Wasp API,为您的所有应用程序提供错误和活动的实时数据流。

为所有Wasp用户提供了14天的免费试用。

入门指南

  1. https://wasp.io注册Wasp账户以获取API密钥。

  2. 将您的wasp项目API密钥添加到您的.env文件中

WASP_API_KEY=[YOURAPIKEY]
  1. 将WaspLaravel软件包添加到您的安装中
composer require wasp/wasp-laravel
  1. 将以下内容添加到您的app/Exceptions/Handler.php文件中
public function report(Exception $exception)
{

    if( app()->bound( 'wasp' ) && $this->shouldReport( $exception ) )
    {
        app( 'wasp' )->exception_handler( $exception );
    }
    parent::report($exception);
}
  1. 然后发布配置文件以便于访问,并在您的app/config/目录中创建wasp.php配置文件
php artisan vendor:publish --provider='Wasp\WaspLaravel\WaspServiceProvider'

常见问题解答

我在哪里获取Wasp API密钥?

一旦您拥有Wasp.io账户并创建了一个项目,请转到项目设置,您的API密钥将显示在那里。

为什么我应该使用Wasp?

错误会减慢速度,甚至可能使您的网站崩溃,而您收到的唯一通知可能只是一个慌张的客户,或者一个足够好的访客通知您;Wasp.io会自动覆盖您应用程序(或其他)网站的默认错误处理,并将这些错误(包括致命错误)实时发送到WaspAPI进行分组、过滤和通知。

数据去哪里了?

错误详情被发送到Wasp API(出于安全考虑,所有Wasp侧的事物都仅支持SSL),通过您的用户账户进行过滤、通知和管理。由于调试本身就是一个任务,Wasp会发送尽可能多的信息,包括完整的堆栈跟踪信息、浏览器信息、生成错误的代码,以及适用的情况下登录用户的电子邮件、用户名和用户ID。

变更日志

2.2.6

  • 移除异常处理中对\Exception的显式要求

2.2.5

  • Laravel特定安装的初始提交

更多信息

此软件包将您的应用程序生成的错误详情发送到Wasp API。错误详情包括完整的堆栈跟踪(生成错误的函数和文件)、生成错误文件的周围代码、关于浏览器、操作系统以及其他与生成错误访客相关的信息。