public function __construct(KernelInterface $kernel) { parent::__construct($kernel); // Boot kernel now $kernel->boot(); // Get container $container = $kernel->getContainer(); // Figure out environment $envName = $container->getParameter('kernel.environment'); $releaseStage = $envName == 'prod' ? 'production' : $envName; // Setup Bugsnag to handle our errors \Bugsnag::register($container->getParameter('bugsnag.api_key')); \Bugsnag::setReleaseStage($releaseStage); \Bugsnag::setNotifyReleaseStages($container->getParameter('bugsnag.notify_stages')); \Bugsnag::setProjectRoot(realpath($container->getParameter('kernel.root_dir') . '/..')); // Attach to support reporting PHP errors set_error_handler("\\Bugsnag::errorHandler"); }