TelemetryLoggerMiddleware Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Använder ett IBotTelemetryClient objekt för att logga inkommande, utgående, uppdaterade eller raderade meddelandeaktiviteter.
public class TelemetryLoggerMiddleware : Microsoft.Bot.Builder.IMiddleware
type TelemetryLoggerMiddleware = class
interface IMiddleware
Public Class TelemetryLoggerMiddleware
Implements IMiddleware
- Arv
-
TelemetryLoggerMiddleware
- Implementeringar
Konstruktorer
| Name | Description |
|---|---|
| TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean) |
Initierar en ny instans av TelemetryLoggerMiddleware klassen. |
Egenskaper
| Name | Description |
|---|---|
| LogPersonalInformation |
Får ett värde som anger om personlig information som kommer från användaren ska inkluderas. |
| TelemetryClient |
Får telemetriklienten att skicka telemetrihändelser till. |
Metoder
| Name | Description |
|---|---|
| FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>) |
Fyller evenemangets fastigheter för evenemanget BotMsgDeleteEvent . |
| FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>) |
Fyller evenemangets fastigheter för evenemanget BotMsgReceiveEvent . Om det LogPersonalInformation är sant, filtrera bort avsändarens namn och meddelandets text- och talfält. |
| FillSendEventPropertiesAsync(Activity, Dictionary<String,String>) |
Fyller evenemangets fastigheter för evenemanget BotMsgSendEvent . Om det LogPersonalInformation är sant, filtrera bort mottagarens namn samt meddelandets text- och talfält. |
| FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>) |
Fyller evenemangets fastigheter för evenemanget BotMsgUpdateEvent . Om det LogPersonalInformation är sant, filtrera bort meddelandets textfält. |
| OnDeleteActivityAsync(Activity, CancellationToken) |
Använder telemetriklientens TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) metod för att logga telemetridata när boten raderar ett meddelande den skickat tidigare. Händelsenamnet är BotMsgDeleteEvent. |
| OnReceiveActivityAsync(Activity, CancellationToken) |
Använder telemetriklientens TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) metod för att logga telemetridata när ett meddelande tas emot från användaren. Händelsenamnet är BotMsgReceiveEvent. |
| OnSendActivityAsync(Activity, CancellationToken) |
Använder telemetriklientens TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) metod för att logga telemetridata när boten skickar ett meddelande till användaren. Den använder telemetriklientens händelsenamn är BotMsgSendEvent. |
| OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) |
Loggar händelser för inkommande, utgående, uppdaterade eller raderade meddelandeaktiviteter med hjälp av TelemetryClient. |
| OnUpdateActivityAsync(Activity, CancellationToken) |
Använder telemetriklientens TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) metod för att logga telemetridata när boten uppdaterar ett meddelande den skickat tidigare. Händelsenamnet är BotMsgUpdateEvent. |