Как прочитать файл журнала .sil (файл SmartInspect) с помощью С#

В настоящее время я использую инструмент ведения журнала SmartInspect в своем приложении С#, и теперь я могу получить файлы журнала, и файл журнала имеет расширение «.sil» (например: log-2013-04-04-08-22-05 .sil"). Теперь мое требование: мне нужно прочитать этот файл журнала из моего приложения С#. Я пробовал все концепции чтения файлов, чтобы прочитать файл журнала, но он не работает. Пожалуйста, предложите мне код, как я буду читать .sil файл из приложения С#.

Когда я копирую содержимое файла из инструмента ведения журнала SmartInspect и вставляю в обычный текстовый файл, он работает, чтобы получить содержимое файла, но я не могу прочитать файл .sil с помощью приложения С#. Пожалуйста, помогите...


person Ranjan Panigrahi    schedule 08.04.2013    source источник
comment
Вы можете открывать и читать с помощью Блокнота вручную?   -  person TalentTuner    schedule 08.04.2013
comment
Существует полный формат и спецификация этого формат файла журнала. Вы можете использовать его для анализа строк файла журнала.   -  person John Willemse    schedule 08.04.2013


Ответы (2)


Вам необходимо реализовать собственный анализатор файла журнала. Формат файла журнала описан здесь SmartInspect Log Formats and Protocols

SmartInspect использует свой own format для регистрации ошибок, как я заметил, я не использую XML или Plain Text

Типичный файл *.sil начинается так:

типовой журнал sil-файла

Вы можете использовать бесплатный Redistributable Console для чтения файла.

person Parimal Raj    schedule 08.04.2013
comment
Технически можно было бы реализовать синтаксический анализатор, но почему-то я не думаю, что ОП подходит для этого. Спасибо за обновление вашего ответа ;) - person John Willemse; 08.04.2013
comment
Забавно, что распространяемая консоль бесполезна, когда файл журнала превышает 2 ГБ, но SDK должен помочь. - person mbx; 24.08.2017

Один из разработчиков SmartInspect здесь. У нас также есть готовый SDK для .NET, который позволяет читать и обрабатывать файлы журналов SmartInspect:

http://www.gurock.com/smartinspect/extras/

person Dennis G.    schedule 10.04.2013