Использование LogParser для работы с журналами DocsVision

Источник: dvprofessionals
МИхаил Захаров

LogParser - эта утилита стала для меня открытием в прошлом году, хотя создана она еще в 2005. Её очень удобно использовать для поиска конкретной информации в больших журналах. Основная "фича" - использование языка запросов SQL к любым файлам с данными (текст, XML, CSV и др.), для получения выборки. Все возможности перечеслять не буду - их можно прочитать в инструкции.

Приведу один пример использования. Часто в журнале Workflow нужно выяснить сколько времени длился тик и сколько функций, за тик было выполнено. Ранее открывался блокнот или любой другой редактор, и делался поиск по фразе Execution takes. При этом блокнот открывая большой журнал просто подвисал на неопределенное время.

Используя LogParser сделать выборку можно за доли секунды выполнив запрос
logparser.exe "SELECT Text FROM 'путь к логу' WHERE Text LIKE '%Execution takes%'" -i:TextLine -o:Datagrid
Результат будет выведен в отдельном окне.


Утилита консольная, но поскольку есть API, то создано много GUI'шных интерфейсов для неё.


Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/home.asp?artId=20353