MuXaJIbI41981
Новичок
Лог действий в классах
Заранее извиняюсь если есть ответ в старых темах, но сам не смог найти.
Вообщем понадобилось вести логи выполнения денйствий одного класса.
Этот класс может как и сам работать ... то есть можно создать обект и обращаться к его методам и свойствам, а так может выступать в качестве расширения других классов.
я понимаю что врятли будут выводится все логи ите что записались при работе внутри класса и вне его, но хотелось бы это сделать.
Подскажите в какую сторону копать.
Заранее спасибо.
Заранее извиняюсь если есть ответ в старых темах, но сам не смог найти.
Вообщем понадобилось вести логи выполнения денйствий одного класса.
Этот класс может как и сам работать ... то есть можно создать обект и обращаться к его методам и свойствам, а так может выступать в качестве расширения других классов.
PHP:
<?php
class logs
{
public $loged = array();
public function query($q)
{
$arr = array($q, time());
$this->loged[] = $arr;
}
public function log()
{
echo '<PRE>'; print_r($this->loged); echo '</PRE>';
}
}
$logs = new logs();
class test extends logs
{
public function get()
{
parent::query('select');
}
public function get2()
{
parent::query('123');
}
}
$logs->query('123');
$test = new test();
$test->get();
$test->get2();
$logs->query('test');
$logs->log(); ?>
Подскажите в какую сторону копать.
Заранее спасибо.