Мне нужен способ регистрировать начало и конец вызова функции без явного вызова метода в объекте журнала.
Я знаю, что мы можем использовать xdebug
для отслеживания потока, но у меня есть требование, когда я должен сделать вызов функции записываемым в файл журнала без (с кодом) вызова $logObj->info('Function call');
.
Например:
<?php
class something
{
public function test()
{
echo "Test.";
}
}
$some = new something();
$some->test();
?>
Теперь я хочу увидеть следующие записи в моем out.log
:
2010-08-03T09:06:15+02:00 ERR (1): Entering something::test()
...
...
2010-08-03T09:06:15+02:00 ERR (1): Leaving something::test()