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
| Remote |
Crea una instancia del registrador de sesión remota. |
Propiedades
| is |
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(IDialog |
Registra un error en la salida. |
| flush((err: Error) => void) | Vacía las entradas almacenadas en búfer en la salida. |
| log(IDialog |
Registra un mensaje de nivel informativo en la salida. |
| warn(IDialog |
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
(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
(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
(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.