Есть ли простой способ ПРОЧИТАТЬ ULS программно?

Я хочу прочитать ULS ресурса Sharepoint и фильтровать элементы по его уровню (Exception,Unexpected,Critical), чтобы отобразить линейную диаграмму количества ошибок за определенный промежуток времени.

Google только что показал мне кучу способов добавить новые записи или получить конкретную запись.

Итак - мне нужно разобрать каждый лог-файл самостоятельно или есть какой-то встроенный способ, который мне здесь не хватает?

Может быть, лучший подход - изучить Код Sharepoint LogViewer и извлечь то, что мне нужно?

1 ответ

Если вы используете SP2013, проверьте класс SPULSRetriever

использование:

var entries = new SPULSRetriever(forwardCheckTimeInMinutes, maxEntries, DateTime startTime).GetULSEntries(new Guid(correlationId));

Для SP2010 вы можете проверить ответ на этот вопрос

Другие вопросы по тегам