Ответ 1
Я закончил с Monolog. Я должен добавлять сообщения журнала вручную (не автоматически, как я просил), но я привык к этому, и он очень помогает в проектах, которые нетривиальны.
Я хотел бы увидеть журнал выполнения кода WHOLE PHP script (s). Что-то вроде этого: http://en.wikibooks.org/wiki/Ruby_Programming/Standard_Library/Tracer (из-за отсутствия лучшего примера, без пламени).
Есть ли способ получить журнал в PHP?
Примечание: Я знаю, что могу использовать отладчик, но это не то же самое.
Я закончил с Monolog. Я должен добавлять сообщения журнала вручную (не автоматически, как я просил), но я привык к этому, и он очень помогает в проектах, которые нетривиальны.
В любой функции вы можете увидеть всю обратную трассировку, используя debug_backtrace(...)
Или вы можете использовать Xdebug profiler для профилирования ваших скриптов PHP.
Xdebug определенно то, что вы хотите, но с чем-то вроде callgrind из пакета valgrind.
Сообщение в блоге Zend здесь должно дать вам несколько указателей: http://devzone.zend.com/1139/profiling-php-applications-with-xdebug/
Посмотрите Kint.
Это var_dump() и debug_backtrace() на стероидах. Прост в использовании, но мощный и настраиваемый. Важное дополнение к вашему инструменту разработки.
он также имеет расширения для платформы здесь
phptrace - это отличный инструмент для отслеживания выполнения php-кода
Вы можете использовать расширение PHP, называемое: XHProf, разработанное Facebook.
Он способен сообщать количество вызовов на уровне функций и включительно и исключительное время на стене, время процессора и использование памяти.