LogManager — класс

Представляет объектную модель менеджера журнала. Содержит методы работы с журналом системы.

Синтаксис

public abstract class LogManager

Свойства

Имя Описание

ClearLogCutCount

Возвращает количество записей, которое должно оставаться в журнале после очистки.

ClearLogCutDays

Возвращает максимальное время хранения в журнале.

ClearLogMaxCount

Возвращает максимальное количество записей в журнале.

ClearLogStrategy

Стратегия очистки журнала.

LogStrategy

Стратегия записи в журнал.

Session

Возвращает текущую сессию пользователя.

Методы

Имя Описание

DeleteMessages(LogSearchQuery)

Удаление записей из журнала согласно заданному фильтру.

ExportMessages(String)

Экспорт сообщений из журнала в строку XML-формата.

FindMessages(LogSearchQuery)

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

FindMessages(String)

Получение данных из журнала согласно заданному поисковому запросу.

GetMessage(Int32)

Возвращает сообщение из журнала согласно заданному идентификатору.

GetMessageDetails(Int32)

Возвращает информационную часть сообщения из журнала согласно заданному идентификатору.

ImportMessages(String)

Импортирует заданные сообщения для последующей обработки.

LogMessage(EventType, Int32, String, Guid, Guid, Guid, String)

Осуществляет запись сообщения в журнал.

LogMessageEx(EventType, Guid, String, Guid, Guid, Guid, String)

Выполняет запись сообщения в журнал с указанием идентификатора соответствующей операции из описания библиотеки карточек.

SetLogStrategy(LogStrategy, ClearLogStrategy, Int32, Int32, Int32)

Установка параметров стратегии ведения журнала событий.

Примеры

Ниже пример кода, где организуется поиск записей в журнале по идентификатору карточки.

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());
}