LogWriteCommand

Команда; оставляет запись в журнале событий.

Шаблон LogWriteCommand

<Command Name="" Type="LogWriteCommand">
  <Severity Type="" />
  <EventQuery>
    <Text></Text>
  </EventQuery>
</Command>

Описание LogWriteCommand

<Command Name="LogWriteCommandName" Type="LogWriteCommand">
  <!--Тэги, общие для всех команд-->
  <!--Тэги, специфичные для LogWriteCommand-->
</Command>

Результат выполнения LogWriteCommand

Команда не имеет результата.

Тэги, специфичные для LogWriteCommand

Severity

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

Необязательный тэг. Значение тэга <Severity>: не ожидается.

Если тэг <Severity> отсутствует, то для атрибута Type используется значение Information.

<Severity Type="Information" />

Атрибуты тэга <Severity>

Типы добавляемого в журнал события

EventQuery

Sql-запрос, возвращающий параметры события, добавляемого в журнал.

Обязательный тэг. Значение тэга <EventQuery>: тэг <Text>.

<EventQuery>
  <Text>
    SELECT
    event_id AS "EventId",
    message AS "Message"
  </Text>
</EventQuery>

Тэг <Text>

Содержит sql-запрос.

Обязательный тэг. Значение тэга <Text>: текст sql-запроса.

Sql-запрос должен возвращать список полей со следующими заголовками (алиасами):

  1. EventId (необязательное поле) - целочисленный код события, добавляемого в журнал. Если поле EventId отсутствует, то используется значение 0.

  2. Message - текст события.

Текст sql-запроса поддерживает переменные типа {Parameter}, заменяемые при его выполнении значениями передаваемых клиентом параметров с соответствующими названиями.

Last updated