Integration — Inspector
Buggregator is compatible with Inspector reports, providing you with a lightweight alternative for local development. With it, you can easily configure your Inspector client URL to send data directly to the server, making it easier to identify and fix issues during the development phase.
Laravel
Laravel is supported via a native package. You can read about integrations on official site
INSPECTOR_URL=http://inspector@127.0.0.1:8000
INSPECTOR_API_KEY=test
INSPECTOR_INGESTION_KEY=1test
INSPECTOR_ENABLE=trueOther platforms
For PHP you can use inspector-apm/inspector-php package.
use Inspector\Inspector;
use Inspector\Configuration;
$configuration = new Configuration('YOUR_INGESTION_KEY');
$configuration->setUrl('http://inspector@127.0.0.1:8000');
$inspector = new Inspector($configuration);
// ...To report to Buggregator you’ll need to use a language-specific SDK. The Inspector team builds and maintains these for most popular languages.
Note: You can find out documentation on official site
Secret key validation
Buggregator lets you send reports freely by default, but you can boost your security by setting up a secret key.
In our example, we will use my-secret-key as the secret key. Let's see how to set it up.
Server configuration
To use a secret key, set the INSPECTOR_SECRET_KEY environment variable on your server.
Here’s how to do it:
docker run --pull always \
-p ... \
-e INSPECTOR_SECRET_KEY=my-secret-key \
ghcr.io/buggregator/server:latestNote: Read more about server configuration here.
When you set the secret key, the server checks the X-Inspector-Key header to make sure it matches the secret key.
Client configuration
To set the secret key on a client, change your DSN like this:
Laravel
INSPECTOR_INGESTION_KEY=my-secret-keyOther platforms
use Inspector\Inspector;
use Inspector\Configuration;
$configuration = new Configuration('my-secret-key');
$configuration->setUrl('http://inspector@127.0.0.1:8000');
$inspector = new Inspector($configuration);
// ...Note: Read more about ingestion key configuration on official site