LogManager.FindMessages — метод (LogSearchQuery)

Получение данных из журнала согласно заданному фильтру.

Синтаксис

public virtual InfoRowCollection FindMessages(LogSearchQuery searchQuery)
Параметры
searchQuery

Тип: LogSearchQuery

Фильтр сообщений

Возвращаемое значение

Тип: InfoRowCollection

Коллекция нетипизированных данных

Заметки

Так как журнал часто содержит большое количество записей, получение данных из него может занять длительное время. Поэтому рекомендуется максимально специфицировать параметры фильтра, чтобы минимизировать число получаемых сообщений.

Состав полей в возвращаемой коллекции:
  • ID — идентификатор сообщения в журнале.

  • ResourceID — идентификатор объекта.

  • TypeID — тип объекта.

  • ParentID — идентификатор родительского объекта.

  • Date — дата операции.

  • Type — тип операции.

  • Operation — код операции.

  • Data — дополнительная информация.

Примеры

LogSearchQuery search = new LogSearchQuery();
search.ObjectId = new Guid("идентификатор_карточки");

InfoRowCollection messages = session.LogManager.FindMessages(search);

foreach(InfoRow row in messages)
{
    System.Diagnostics.Debug.Print("Дата: " + row["Date"].ToString() + "; сообщение:" + row["Data"].ToString());
}