LogManager.LogMessage — метод (EventType, Int32, String, Guid, Guid, Guid, String)
Осуществляет запись сообщения в журнал.
-
Пространство имён:
DocsVision.Platform.ObjectManager
-
Сборка:
DocsVision.Platform.ObjectManager.dll
Синтаксис
public abstract void LogMessage(EventType eventType, int eventOperation, string resourceName, Guid resourceId, Guid typeId, Guid parentId, string eventData)
- Параметры
-
- eventType
-
Тип:
EventType
Тип сообщения
- eventOperation
-
Тип:
System.Int32
Код операции. Может быть либо одним из стандартных кодов операций, либо собственной операцией (код
0
) - resourceName
-
Тип:
System.String
Имя объекта, с которым произведена операция (формируется в зависимости от контекста — например, при операциях с карточкой это может быть её описание)
- resourceId
-
Тип:
System.Guid
Идентификатор объекта, с которым производится операция (ID карточки, строки, файла и т.д.)
- typeId
-
Тип:
System.Guid
Тип объекта (например, для карточки —
CardTypeID
) - parentId
-
Тип:
System.Guid
Идентификатор родительского объекта (например, для операции со строкой — родительским объектом будет секция)
- eventData
-
Тип:
System.String
Любые дополнительные данные, связанные с событием
Заметки
Начиная с версии Docsvision 4.5, появился новый метод для записи в журнал приложений LogMessageEx
.
Примеры
Например, для записи собственного сообщения:
session.LogManager.LogMessage(EventType.Information, 0, "Моя карточка", data.ID, Guid.Empty, Guid.Empty, "Добавлен исполнитель");
Вот как будет выглядеть такое сообщение в стандартном диалоге просмотра журнала:
Тип сообщения: Информация.
Операция: Не определено.
Код: 0.
Имя ресурса: Моя карточка.
Идентификатор ресурса: {1EA06712-EBB1-4E33-B2E2-6A4AD05991E5}.
Идентификатор типа ресурса: <Неизвестный идентификатор>.
Идентификатор родительского объекта: <Неизвестный идентификатор>.
Новый идентификатор: <Неизвестный идентификатор>.
Данные сообщения: Добавлен исполнитель.