Есть ли в PHP встроенный отладочный журнал, например Ruby on Rails logger.info (), в файл development.log?

Есть ли в PHP встроенный отладочный журнал, например Ruby on Rails logger.info (), в файл development.log?

С PHP я бы хотел посмотреть «под капотом», чтобы увидеть, что происходит … страницы, используемые для строки запроса, и т. Д.

Я сгустил кучу, но ничего не могу найти.

(Я пытаюсь перенести веб-приложение из RoR в PHP, потому что мне нужно больше скорости выполнения.)

PHP имеет

  • error_logотправляет сообщение об ошибке в журнал ошибок веб-сервера, порт TCP или в файл и
  • trigger_errorгенерирует сообщение об ошибке / предупреждении / уведомлении на уровне пользователя

которые вы можете использовать для запуска и регистрации предопределенных типов ошибок , например

 trigger_error( "Custom Warning", E_USER_WARNING ); 

Сторонние библиотеки существуют с

  • Журнал PEAR и
  • Zend_Log

Вы можете настроить различные адресаты для входа в систему. Использование осуществляется через интерфейс OO:

 $logger->log('Informational message', Zend_Log::INFO); 

и есть также вдохновленный Log4J

  • Log4PHP

Помимо этого есть XDebug и Zend Debugger . Существует также расширение PECL с расширенным отладчиком PHP (APD)