1. Go to this page and download the library: Download parkweb/ase-php library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
parkweb / ase-php example snippets
use ParkWeb\Ase\Ase;
use ParkWeb\Ase\Client;
use ParkWeb\Ase\ClientOptions;
use ParkWeb\Ase\Dsn;
use ParkWeb\Ase\ErrorHandler;
use ParkWeb\Ase\Level;
use ParkWeb\Ase\Transport\BufferedTransport;
use ParkWeb\Ase\Transport\SyncTransport;
$options = ClientOptions::fromArray([
'dsn' => $_ENV['ASE_DSN'],
'release' => $_ENV['ASE_RELEASE'] ?? null,
'sample_rate' => 1.0,
'timeout' => 1.5,
'max_retries' => 1,
'gzip' => true,
'send_default_pii' => false,
]);
$dsn = Dsn::parse($options->dsn);
$transport = new BufferedTransport(new SyncTransport($options, $dsn, $psr18Client, $requestFactory, $streamFactory, $logger));
$client = new Client($options, $transport);
Ase::init($client);
(new ErrorHandler($client))->register();
Ase::setUser(['id' => '123']);
Ase::setTag('tenant', 'acme');
Ase::addBreadcrumb(['category' => 'checkout', 'message' => 'Payment submitted']);
Ase::captureMessage('Slow checkout dependency', Level::Warning);
Ase::captureException($throwable);
Ase::flush();
bash
composer
bash
php tests/run.php
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.