Jak odchytávat NOTICE a podobné chyby PHPka ErrorPresenterem?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- genesiscz
- Člen | 21
Titulek to popisuje. Veškeré chyby mi v produkci padají do defaultního error.phtml, který bych ale rád overridnul, to by ale nejdřív chyby musely zacházet do definovaného ErrorPresenteru a to se neděje. Jak na to?
Když si nechám vypsat proměnné, které jsou dostupné z error.phtml, jsou to tyhle. Upozorňuji, že log složka je zapisovatelná a normálně se mi tam exceptiony vpisují
Array
(
[exception] => ErrorException Object
(
[message:protected] => Function name must be a string
[string:Exception:private] => exception 'ErrorException' with message 'Function name must be a string' in app/cms/BasePresenter.php:34
Stack trace:
#0 [internal function]: Tracy\Debugger::_shutdownHandler()
#1 {main}
[code:protected] => 0
[file:protected] => app/cms/BasePresenter.php
[line:protected] => 34
[trace:Exception:private] => Array
(
[0] => Array
(
[function] => _shutdownHandler
[class] => Tracy\Debugger
[type] => ::
[args] => Array
(
)
)
)
[previous:Exception:private] =>
[severity:protected] => 1
)
[exit] =>
[protocol] => HTTP/1.1
[code] => 500
[logMsg] => Unable to log error. Check if directory is writable and path is absolute.
[error] =>
)
Editoval genesiscz (31. 5. 2016 17:58)