Compartir a través de


RemoteSessionLogger class

Registra la actividad de sesión en un punto de conexión remoto mediante eventos de depuración. El depurador remoto se usa automáticamente cuando el emulador se conecta al bot. Los canales que no son emuladores pueden transmitir su actividad al emulador guardando la dirección de la sesión del emulador en session.privateConversationData["BotBuilder.Data.DebugSession"].

Extends

Constructores

RemoteSessionLogger(IConnector, IAddress, IAddress)

Crea una instancia del registrador de sesión remota.

Propiedades

isEnabled

Si es true, el registrador está habilitado y registrará la actividad de las sesiones.

Métodos

dump(string, any)

Registra el estado de una variable en la salida.

error(IDialogState[], Error)

Registra un error en la salida.

flush((err: Error) => void)

Vacía las entradas almacenadas en búfer en la salida.

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

Registra un mensaje de nivel informativo en la salida.

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

Registra una advertencia en la salida.

Detalles del constructor

RemoteSessionLogger(IConnector, IAddress, IAddress)

Crea una instancia del registrador de sesión remota.

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

Parámetros

connector
IConnector

Conector usado para comunicarse con el punto de conexión remoto.

address
IAddress

Dirección para entregar eventos de depuración.

relatesTo
IAddress

Dirección de la conversación para la que se encuentran los eventos de depuración.

Detalles de las propiedades

isEnabled

Si es true, el registrador está habilitado y registrará la actividad de las sesiones.

isEnabled: boolean

Valor de propiedad

boolean

Detalles del método

dump(string, any)

Registra el estado de una variable en la salida.

function dump(name: string, value: any)

Parámetros

name

string

Nombre de la variable que se registra.

value

any

Estado actual de las variables.

error(IDialogState[], Error)

Registra un error en la salida.

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

Parámetros

dialogStack

IDialogState[]

(Opcional) pila de cuadros de diálogo para la sesión. Se usa para proporcionar contexto para dónde se produjo el evento.

err

Error

Objeto de error que se va a registrar. Se registrará el mensaje de error más el seguimiento de la pila.

flush((err: Error) => void)

Vacía las entradas almacenadas en búfer en la salida.

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

Parámetros

callback

(err: Error) => void

Función a la que se llama cuando se completa la operación.

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

Registra un mensaje de nivel informativo en la salida.

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

Parámetros

dialogStack

IDialogState[]

(Opcional) pila de cuadros de diálogo para la sesión. Se usa para proporcionar contexto para dónde se produjo el evento.

msg

string

Mensaje que se va a registrar.

args

any[]

(Opcional) argumentos para registrar con el mensaje.

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

Registra una advertencia en la salida.

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

Parámetros

dialogStack

IDialogState[]

(Opcional) pila de cuadros de diálogo para la sesión. Se usa para proporcionar contexto para dónde se produjo el evento.

msg

string

Mensaje que se va a registrar.

args

any[]

(Opcional) argumentos para registrar con el mensaje.