Package Data | |
---|---|
Maintainer Username: | danjohnson95 |
Maintainer Contact: | dan@danj.eu (Dan Johnson) |
Package Create Date: | 2016-05-15 |
Package Last Update: | 2016-11-24 |
Home Page: | https://zappem.xyz |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-23 03:16:33 |
Package Statistics | |
---|---|
Total Downloads: | 114 |
Monthly Downloads: | 3 |
Daily Downloads: | 0 |
Total Stars: | 0 |
Total Watchers: | 1 |
Total Forks: | 0 |
Total Open Issues: | 0 |
Connect your Laravel application to Zappem
$ composer require zappem/zappem-laravel
Then add the following line to your ServiceProviders
array in config/app.php
:
Zappem\ZappemLaravel\ServiceProvider::class
Now you'll need to configure Zappem. You can define your configuration in your env file.
The env variables are:
ZAPPEM_URL=http://localhost:3000
ZAPPEM_PROJECT=123456
ZAPPEM_ENABLE=true
Alternatively you can define these values in a configuration file.
$ php artisan vendor:publish
The configuration file will be located in /config/zappem.php
.
Note: You may need to rebuild the cache when changing config variables in Laravel
$ php artisan config:cache
Your application should report errors to Zappem in the report()
function in app/Exceptions/Handler.php
.
Here's an example of how it should look:
public function report(Exception $e){
if(Config::get('services.zappem.zappem_enable')) \Zappem::exception($e)->send();
}
If your application requires users to log in, you can send the currently logged in user to Zappem. This will then display in Zappem when viewing the exception.
public function report(Exception $e){
if(Config::get('services.zappem.zappem_enable')) \Zappem::exception($e)->user(Auth::user()->id)->send();
}
The user()
function currently accepts a string or an integer. You should pass through a unique idenfitier of this user. This could be an ID, Email Address etc.
Whenever you send an exception to Zappem, we'll send you back a short unique numeric code. It may be useful to display this to your users. On Zappem you can search for the code and jump to the exception straight away.
The error code will be contained in the return of sending the exception to us. Here's an example:
$Zappem = \Zappem::exception($e)
->user(Auth::user()->id, Auth::user()->name, Auth::user()->email)
->send();
if($Zappem->success){
return "Sorry, an error occurred. Please contact development quoting this code: ".$Zappem->code;
}