TelemetryLoggerMiddleware class
ПО промежуточного слоя для ведения журнала входящих, исходящих, обновленных или удаленных сообщений действий. Использует интерфейс botTelemetryClient.
Конструкторы
Telemetry |
Инициализирует новый экземпляр класса TelemetryLoggerMiddleware. |
Свойства
bot |
Имя события при удалении сообщения ботом. |
bot |
Имя события при получении нового сообщения от пользователя. |
bot |
Имя события, когда сообщение обновляется ботом. |
bot |
Имя события, когда сообщение обновляется ботом. |
log |
Возвращает значение, указывающее, следует ли регистрировать персональные данные, поступающие от пользователя. |
telemetry |
Возвращает настроенный в данный момент botTelemetryClient, который регистрирует события. |
Методы
on |
Регистрирует события на основе входящих и исходящих действий с помощью класса 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>