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>