Поделиться через


TelemetryLoggerMiddleware class

ПО промежуточного слоя для ведения журнала входящих, исходящих, обновленных или удаленных сообщений действий. Использует интерфейс botTelemetryClient.

Конструкторы

TelemetryLoggerMiddleware(BotTelemetryClient, boolean)

Инициализирует новый экземпляр класса TelemetryLoggerMiddleware.

Свойства

botMsgDeleteEvent

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

botMsgReceiveEvent

Имя события при получении нового сообщения от пользователя.

botMsgSendEvent

Имя события, когда сообщение обновляется ботом.

botMsgUpdateEvent

Имя события, когда сообщение обновляется ботом.

logPersonalInformation

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

telemetryClient

Возвращает настроенный в данный момент botTelemetryClient, который регистрирует события.

Методы

onTurn(TurnContext, () => Promise<void>)

Регистрирует события на основе входящих и исходящих действий с помощью класса botTelemetryClient.

Сведения о конструкторе

TelemetryLoggerMiddleware(BotTelemetryClient, boolean)

Инициализирует новый экземпляр класса TelemetryLoggerMiddleware.

new TelemetryLoggerMiddleware(telemetryClient: BotTelemetryClient, logPersonalInformation?: boolean)

Параметры

telemetryClient
BotTelemetryClient

BotTelemetryClient, используемый для ведения журнала.

logPersonalInformation

boolean

(Необязательно) Включение и отключение имени исходного сообщения журнала в Application Insights.

Сведения о свойстве

botMsgDeleteEvent

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

static botMsgDeleteEvent: string

Значение свойства

string

botMsgReceiveEvent

Имя события при получении нового сообщения от пользователя.

static botMsgReceiveEvent: string

Значение свойства

string

botMsgSendEvent

Имя события, когда сообщение обновляется ботом.

static botMsgSendEvent: string

Значение свойства

string

botMsgUpdateEvent

Имя события, когда сообщение обновляется ботом.

static botMsgUpdateEvent: string

Значение свойства

string

logPersonalInformation

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

boolean logPersonalInformation

Значение свойства

boolean

Значение, указывающее, следует ли регистрировать персональные данные или нет.

telemetryClient

Возвращает настроенный в данный момент botTelemetryClient, который регистрирует события.

BotTelemetryClient telemetryClient

Значение свойства

Настроенный в данный момент BotTelemetryClient, который регистрирует события.

Сведения о методе

onTurn(TurnContext, () => Promise<void>)

Регистрирует события на основе входящих и исходящих действий с помощью класса botTelemetryClient.

function onTurn(context: TurnContext, next: () => Promise<void>): Promise<void>

Параметры

context
TurnContext

Объект контекста для этого поворота.

next

() => Promise<void>

Делегат для вызова конвейера ПО промежуточного слоя бота

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

Promise<void>