getLogger(); $content = sprintf('%s(%d): %s', $e->getFile(), $e->getLine(), $e->getMessage()); $logger->error($content); $config = $this->getConfig(); if ($config->get('env') == 'dev') { $trace = sprintf('%sTrace Content: %s', PHP_EOL, $e->getTraceAsString()); $logger->error($trace); $content .= $trace; } echo $content . PHP_EOL; } /** * @return PhConfig */ protected function getConfig() { return $this->getDI()->getShared('config'); } /** * @return PhLogger */ protected function getLogger() { $logger = new AppLogger(); return $logger->getInstance('console'); } }