Tracy/Debuggerr::onFatalError sa nespusta v produkcii

paric
Člen | 1
+
0
-

Ahojte,

chcel by som sa spytat, zacal som pouzivt sentry v nasej nette aplikacii.
Problem nastane ked prepnem stranku do produkcneho modu. Stranka mi skonci v chybe – 500/401 a vtedy sa mi request do sentry neodosle. Akonahle mam debug mode zapnuty, tak chyby pekne chodia.

<?php

namespace Sentry;

use Nette\DI\CompilerExtension;

class SentryExtension extends CompilerExtension
{

    public function afterCompile($class)
    {
        if (method_exists($class, 'getMethod')) {
            $init = $class->getMethod('initialize');
        } else {
            $init = $class->methods['initialize'];
        }

        $code = '$config = ["dsn" => ?, "enabled" => ?];'.PHP_EOL;
        $code .= '\Tracy\Debugger::$onFatalError[] = function($e) use($config) {
            $sentry = \Sentry\Sentry::getInstance($config);
            $sentry->logException($e);
        };'.PHP_EOL;

        $init->addBody($code, $this->getConfig());
    }

}

?>

Dakujem velmi pekne za pomoc :)