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>