Partager via


RemoteSessionLogger class

Consigne l’activité de session vers un point de terminaison distant à l’aide d’événements de débogage. Le débogueur distant est automatiquement utilisé lorsque l’émulateur se connecte à votre bot. Les canaux non-émulateurs peuvent diffuser leur activité vers l’émulateur en enregistrant l’adresse de la session de l’émulateur sur session.privateConversationData["BotBuilder.Data.DebugSession"].

Extends

Constructeurs

RemoteSessionLogger(IConnector, IAddress, IAddress)

Crée une instance de l’enregistreur d’événements de session distante.

Propriétés

isEnabled

Si true, l’enregistreur d’événements est activé et journalisera l’activité des sessions.

Méthodes

dump(string, any)

Enregistre l’état d’une variable dans la sortie.

error(IDialogState[], Error)

Enregistre une erreur dans la sortie.

flush((err: Error) => void)

Vide toutes les entrées mises en mémoire tampon dans la sortie.

log(IDialogState[], string, any[])

Enregistre un message au niveau de l’information dans la sortie.

warn(IDialogState[], string, any[])

Enregistre un avertissement à la sortie.

Détails du constructeur

RemoteSessionLogger(IConnector, IAddress, IAddress)

Crée une instance de l’enregistreur d’événements de session distante.

new RemoteSessionLogger(connector: IConnector, address: IAddress, relatesTo: IAddress)

Paramètres

connector
IConnector

Connecteur utilisé pour communiquer avec le point de terminaison distant.

address
IAddress

Adresse pour remettre des événements de débogage à.

relatesTo
IAddress

Adresse de la conversation pour laquelle les événements de débogage sont destinés.

Détails de la propriété

isEnabled

Si true, l’enregistreur d’événements est activé et journalisera l’activité des sessions.

isEnabled: boolean

Valeur de propriété

boolean

Détails de la méthode

dump(string, any)

Enregistre l’état d’une variable dans la sortie.

function dump(name: string, value: any)

Paramètres

name

string

Nom de la variable en cours de journalisation.

value

any

Variables à l’état actuel.

error(IDialogState[], Error)

Enregistre une erreur dans la sortie.

function error(dialogStack: IDialogState[], err: Error)

Paramètres

dialogStack

IDialogState[]

(Facultatif) pile de boîtes de dialogue pour la session. Cela permet de fournir un contexte pour l’endroit où l’événement s’est produit.

err

Error

Objet d’erreur à consigner. Le message d’erreurs plus la trace de la pile sera journalisé.

flush((err: Error) => void)

Vide toutes les entrées mises en mémoire tampon dans la sortie.

function flush(callback: (err: Error) => void)

Paramètres

callback

(err: Error) => void

Fonction à appeler lorsque l’opération est terminée.

log(IDialogState[], string, any[])

Enregistre un message au niveau de l’information dans la sortie.

function log(dialogStack: IDialogState[], msg: string, args: any[])

Paramètres

dialogStack

IDialogState[]

(Facultatif) pile de boîtes de dialogue pour la session. Cela permet de fournir un contexte pour l’endroit où l’événement s’est produit.

msg

string

Message à consigner.

args

any[]

(Facultatif) arguments à consigner avec le message.

warn(IDialogState[], string, any[])

Enregistre un avertissement à la sortie.

function warn(dialogStack: IDialogState[], msg: string, args: any[])

Paramètres

dialogStack

IDialogState[]

(Facultatif) pile de boîtes de dialogue pour la session. Cela permet de fournir un contexte pour l’endroit où l’événement s’est produit.

msg

string

Message à consigner.

args

any[]

(Facultatif) arguments à consigner avec le message.