1. Go to this page and download the library: Download codex-team/hawk.symfony 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/ */
$this->catcher->sendMessage(
'your message',
[
// Additional context information
]
);
private $catcher;
public function __construct(\HawkBundle\Catcher $catcher)
{
$this->catcher = $catcher;
}
public function test()
{
try {
// The code where you need to catch the error
} catch (\Exception $exception) {
$this->catcher->sendException($exception);
}
}
namespace App\Hawk;
use Hawk\EventPayload;
use HawkBundle\Service\BeforeSendServiceInterface;
class BeforeSendService implements BeforeSendServiceInterface
{
public function __invoke(EventPayload $eventPayload): ?EventPayload
{
$user = $eventPayload->getUser();
// Modify or add additional data to the error report
if (!empty($user['email'])){
unset($user['email']);
$eventPayload->setUser($user);
}
// Return null to prevent the event from being sent to Hawk
if ($eventPayload->getContext()['skip_sending'] ?? false) {
return null;
}
return $eventPayload;
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.