Jak nastavit $logSeverity pouze pro chyby

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Robin Martinez
Člen | 79
+
0
-

Ahoj lidi,

starám se o jeden moc moc starej informační systém, kterej hází hodně DEPRECATED a STRICT PHP upozornění. Rád bych na produkci používal Tracy, ale mám nastaveno

Tracy::$logSeverity = E_ALL & ~E_WARNING & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED;

Nicméně na živáku mi zaloguje/zašle e-mail i kvůli WARNING či NOTICE. Je možné to nějak nastavit, aby logovala/zasílala maily jen při závažných chybách, mám něco špatně já?

Díky

Jan Tvrdík
Nette guru | 2595
+
0
-

logSeverity dělá něco jiného, použij error_reporting

Robin Martinez
Člen | 79
+
-1
-

To jsem si myslel, nicméně ani

ini_set(„display_errors“, „0“);
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_WARNING);

které mám nadtím, nefunguje?

Jan Tvrdík
Nette guru | 2595
+
+1
-

error_reporting je potřeba volat až po $configurator->enableDebuggger() resp. Tracy\Debugger::enable()


ještě taky pozor na to, že E_DEPRECATED a E_USER_DEPRECATED jsou dvě různý konstanty

Robin Martinez
Člen | 79
+
0
-

Ha, zkusím to, díky moc!