다음을 통해 공유


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>