A menudo, durante el desarrollo de una aplicación, es necesario observar la ejecución de los procesos paso a paso para detectar un error o entender cómo mejorar la aplicación.
Veamos los métodos de depuración y registro en AppMaster.
Depuración del frontend
Para depurar el frontend, utiliza los métodos Toast y Notification . Estos bloques muestran las notificaciones en el frontend. Si no sabes cómo ha funcionado un bloque, puedes pasar los valores de este bloque a Notification y ver en el frontend qué valores da el bloque completado.
Toast y Notification pueden utilizarse en procesos de negocio largos para determinar dónde está fallando algo. Los bloques Toast y Notification aceptan datos en formato String . Si necesita mostrar datos almacenados en otros formatos, utilice los bloques toString o toJSON (si necesita mostrar un objeto o una matriz de objetos de la base de datos).
Registro estándar
Cada proyecto AppMaster proyecto tiene un registro estándar. Se encuentra en la pestaña Project / Deploy Stats pestaña.
Si hay necesidad de escribir algo adicional, hay un particular Write to log bloque en el proceso de negocio del backend.
Este bloque tiene dos campos de entrada:
Label - el título que se escribirá en el registro en formato string ; Entrada - cualquier valor que se almacenará en el registro.
Crear un logger personalizado
Cuando se realizan constantemente muchas peticiones a la aplicación, resulta inconveniente escribir todo en un registro común. Es mejor crear su propio logger, siguiendo las instrucciones:
Crear un modelo de datos - Log. Añada campos al mismo:
- Label - para el título del registro;
- Text - para el cuerpo de la entrada.
Ahora cree un BP en el backend, que guardará los valores necesarios en el registro. Establezca los campos para el bloque Start bloque:
- Label - en formato de cadena;
- Text - en formato string .
Ahora, vamos a utilizar el bloque Make y creemos un registro pasando los campos del bloque Start al bloque.
Guarde el registro en la base de datos utilizando el bloque Create bloque.
Ahora creamos un endpoint para el nuevo proceso de negocio para acceder a él desde el frontend. Vaya a la pestaña Endpoints y crea uno nuevo.
- Seleccione el POST method.
- Establezca el URL.
- Seleccione un grupo.
- Instale el proceso de negocio creado:
Ahora, podemos utilizar el proceso de negocio creado en aquellos lugares donde queremos escribir registros.
Tomemos la Task como ejemplo. Contiene una tabla con entradas sobre las tareas del usuario. Y también, en esta página, hay un formulario para añadir entradas. Hicimos una página de este tipo aquí y aquí.
Vamos a registrar el proceso de añadir registros. Abra el botón Workflow que añade registros.
Añade el proceso de negocio después del bloque Server Request POST /task bloque. Conecte los campos _error y text. El campo label campo se establecerá por defecto.
Ahora, cuando se crea un nuevo registro, se registra este evento.