Send Symfony errors to Flare! This project is the Symfony counterpart of the Laravel Flare package.
Install the package via composer:
composer require flawe/flare-bundleAdd the bundle to your Symfony application by adding it to the config/bundles.php file:
return [
// ...
Flawe\FlareBundle\FlareBundle::class => ['all' => true],
];Add your Flare API key to your .env file:
FLARE_KEY=your-flare-keyAnd finally, add the file config/packages/flare.yaml and fill it with your settings:
flare:
key: '%env(FLARE_KEY)%'
trace: false
censor:
client_ips: true
body_fields: []
headers: []
cookies: true
session: trueThe minimum configuration requires the key option.
The bundle will automatically report all errors to Flare.
On top of that, you can inject Flare to monitor perfomance:
namespace App\Controller;
use Spatie\FlareClient\Flare;
use Symfony\Component\HttpFoundation\Response;
class SomeController
{
#[Route('/some-action')]
public function someAction(Flare $flare): Response
{
$flare->application()->recordStart();
// Do something
$flare->application()->recordEnd();
return new Response('Some Response');
}
}