Re: парсер
От: _spin_ Россия  
Дата: 05.11.05 08:33
Оценка:
Здравствуйте, ironwit, Вы писали:

I> Как бы и чем бы красивее это пропарсить чтобы в итоге получить инфу сколько для каждого метода вызывались дочерние, с каким результатом закончились итд...?


Парсить — ручками. А переделать формат лога нельзя? ИМХО, в нём слишком много неинформативных символов.

Например, так:
1^0^1^TIPC.ReadMomentData (04.11.05 13:58:27 859)^^
2^1^1^TIPC.ReadMOMMaskData (04.11.05 13:58:27 859)^^
3^2^1^TFT3.ExecRequest (04.11.05 13:58:27 859)^ACommand = 7^
4^3^1^TFT3.SinchSend (04.11.05 13:58:27 859)^^Result = 0

Т.е.
<Номер строки>^<Номер предка>^<Направление передачи>^<Имя метода>^<Команда>^<Результат>

Насколько велик лог и насколько часто надо проверять данные?

Если там достаточно много данных и часто проверяются, то я бы привёл их к одному виду и залил ручками в БД в виде иерархии, а потом уже с ними работал. Можно поюзать к.-либо "виртуальную" БД.
... <<#5 — 10 DJ Rodriguez My magic carpet>>
Не восхрапи на работе, ибо храпом своим разбудишь начальника своего.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.