debug информация в XML
BeaVe 01.02.2007 07:37
/ 01.02.2007 07:40
У меня есть такой класс Debug.p.
Который мне удобно выводит debug-информацию. Делать это он может успеть до того, пока в коде вылетит ошибка. Т.е. на каждом действии он обновляет log-файл.
Методы класса:
1. init.Для инициализации объекта.2. eventОсновной метод, чтобы вызвать "событие". $oDebug.event[название_события;хэш_параметров_переданных_в_метод]{дополнительный_код}
3. item - для вызова в "дополнительном_коде"
Производит "обследование" переменной.4. warning - для вызова в "дополнительно_коде"
Добавляет важное сообщение.Информация в log-файле получается следующая:
<document>
<event date="ГГГГ-ММ-ДД ЧЧ:ММ:СС">
<method>название_метода</method>
<params>
<item type="тип_переменной" name="название_переменной">содержание</item>
</params>
<additional>
...
<item ...></item>
<waring>важное_сообщение</warning>
...
</additional>
</event>
</document>
Мнение.
По мне получается удобно выводить структуру хэш-переменных, т.к. получается дерево "item".
Но есть и недостатки.
1. Нет вывода событий в виде дерева.
Т.е. когда метод вызывает другой метод и т.д.2. Нет представления таблицы.
Здесь я думаю item будет отличен от обычно, как в хэш. Т.к. у таблицы есть колонки.3. Не точное определение типа у int/double.
Ведь парсер представляет все в виде строк.4. Нет определения объектов.
Я думаю это вопрос к разработчикам Парсер.
- debug информация в XML, BeaVe 01.02.2007 07:37 / 01.02.2007 07:40