TelemetryLoggerMiddleware Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Gelen, giden, güncelleştirilen veya silinen ileti etkinliklerini günlüğe kaydetmek için bir IBotTelemetryClient nesne kullanır.
public class TelemetryLoggerMiddleware : Microsoft.Bot.Builder.IMiddleware
type TelemetryLoggerMiddleware = class
interface IMiddleware
Public Class TelemetryLoggerMiddleware
Implements IMiddleware
- Devralma
-
TelemetryLoggerMiddleware
- Uygulamalar
Oluşturucular
TelemetryLoggerMiddleware(IBotTelemetryClient, Boolean) |
TelemetryLoggerMiddleware sınıfının yeni bir örneğini başlatır. |
Özellikler
LogPersonalInformation |
Kullanıcıdan gelen kişisel bilgilerin eklenip eklenmeyeceğini belirten bir değer alır. |
TelemetryClient |
Telemetri olaylarını göndermek için telemetri istemcisini alır. |
Yöntemler
FillDeleteEventPropertiesAsync(IMessageDeleteActivity, Dictionary<String,String>) |
Olayın olay özelliklerini BotMsgDeleteEvent doldurur. |
FillReceiveEventPropertiesAsync(Activity, Dictionary<String,String>) |
Olayın olay özelliklerini BotMsgReceiveEvent doldurur. LogPersonalInformation doğruysa, gönderenin adını, iletinin metnini ve konuşma alanlarını filtreler. |
FillSendEventPropertiesAsync(Activity, Dictionary<String,String>) |
Olayın olay özelliklerini BotMsgSendEvent doldurur. LogPersonalInformation doğruysa, alıcının adını, iletinin metnini ve konuşma alanlarını filtreler. |
FillUpdateEventPropertiesAsync(Activity, Dictionary<String,String>) |
Olayın olay özelliklerini BotMsgUpdateEvent doldurur. LogPersonalInformation doğruysa, iletinin metin alanını filtreler. |
OnDeleteActivityAsync(Activity, CancellationToken) |
Bot daha önce gönderdiği bir iletiyi sildiğinde telemetri verilerini günlüğe kaydetmek için telemetri istemcisinin TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) yöntemini kullanır. Olay adı şeklindedir BotMsgDeleteEvent. |
OnReceiveActivityAsync(Activity, CancellationToken) |
Kullanıcıdan bir ileti alındığında telemetri verilerini günlüğe kaydetmek için telemetri istemcisinin TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) yöntemini kullanır. Olay adı şeklindedir BotMsgReceiveEvent. |
OnSendActivityAsync(Activity, CancellationToken) |
Bot kullanıcıya bir ileti gönderdiğinde telemetri verilerini günlüğe kaydetmek için telemetri istemcisinin TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) yöntemini kullanır. Telemetri istemcisinin Olay adı değerini BotMsgSendEventkullanır. |
OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) |
gelen, giden, güncelleştirilen veya silinen ileti etkinliklerine yönelik olayları kullanarak günlüğe TelemetryClientkaydeder. |
OnUpdateActivityAsync(Activity, CancellationToken) |
Bot daha önce gönderdiği bir iletiyi güncelleştirdiğinde telemetri verilerini günlüğe kaydetmek için telemetri istemcisinin TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>) yöntemini kullanır. Olay adı şeklindedir BotMsgUpdateEvent. |