El registro es una parte importante del proceso de desarrollo. El registro ayuda a proteger a los desarrolladores y usuarios de fallas y problemas a gran escala en aplicaciones y sistemas.

Averigüemos qué son los archivos de registro y cómo registrar el valor del registro en AppMaster.

¿Qué son los registros?

Un registro es un archivo de texto que contiene información del sistema sobre el funcionamiento del software o del servidor. El registro incluye datos sobre las acciones realizadas por el programa o el usuario.

¿Por qué se necesitan registros?

Cuando se producen errores en el funcionamiento de un servidor, programa o computadora, los especialistas se refieren a los registros para determinar la causa y el origen de este error.

Los registros enumeran los eventos en orden cronológico, sus fuentes y errores, y por qué ocurrieron. Diferentes especialistas pueden usar registros. Para los administradores, los archivos de registro contienen información sobre por qué fallaron los dispositivos y sistemas. Los desarrolladores necesitan registros para la depuración: encontrar y corregir errores en un sitio web o aplicación. Los registros también son útiles para los especialistas en SEO que realizan un seguimiento de las estadísticas de tráfico que los utilizan.

Registrar y analizar registros es la herramienta más importante en el trabajo de los especialistas de TI. Le permite identificar rápidamente las causas y fuentes de problemas y fallas y corregirlos. En las aplicaciones, los registros ayudan a monitorear su trabajo para encontrar errores a tiempo.

Niveles y tipos de registros

El registro es necesario en todas las etapas de desarrollo y durante el funcionamiento posterior del software. Esto puede acumular muchos archivos de registro, que serán muy difíciles de entender. Por lo tanto, se dividen en niveles y tipos para la comodidad y simplificación de la búsqueda y lectura.

Hay cuatro niveles principales de registros:

  • Depuración: registro de transiciones de estado a gran escala: acceso a bases de datos, inicio y detención del servicio.
  • Advertencia: situaciones anormales, por ejemplo, un formato de solicitud incorrecto.
  • Error — un registro de errores típicos.
  • Fatal: accidentes fatales: acceso a la base de datos denegado, falta de espacio en disco.

Hay dos niveles adicionales de registro:

  • Seguimiento: registro del proceso paso a paso; es necesario cuando es difícil localizar el problema.
  • Información: información general sobre el funcionamiento del servicio.

Tipos de registro:

  • Servidor — llamadas al servidor y errores que ocurren durante las llamadas;
  • Evento: registra los datos sobre el tráfico y el uso de la red (intentos de inicio de sesión, eventos de la aplicación);
  • Sistema — todos los eventos del sistema;
  • Registros de autorización y autenticación: procesos de inicio y cierre de sesión, problemas de acceso, etc.;
  • Registros de aplicaciones que están en este sistema;
  • Registros de la base de datos: acceso a la base de datos.

¿Cómo escribir registros correctamente?

Para mantener un registro que sea cómodo de usar, debe escribir los registros correctamente:

  • registrar todos los eventos críticos, como detener transacciones e iniciar una aplicación;
  • agregue etiquetas para navegar a los registros deseados rápidamente;
  • eliminar palabras repetidas;
  • establecer un formato para la creación de archivos de registro en la empresa para estandarizar el proceso;
  • ingrese solo la información requerida.

Iniciar sesión en AppMaster

Todos los proyectos de AppMaster admiten el registro estándar. Para trabajar con registros, vaya a la pestaña Proyecto/Estadísticas de implementación. Aquí, en la pestaña Registros de la aplicación, encontrará todos los registros de la aplicación.

Application Logs tab in AppMaster

¿Cómo escribir el valor de registro en el archivo de la aplicación?

El sistema registra automáticamente ciertos eventos en un archivo, pero también puede registrar los datos necesarios. El editor de procesos comerciales tiene un bloque Escribir en el registro para hacer esto.

Write to log block in AppMaster

El bloque tiene dos campos de entrada:

  1. Etiqueta: un título que se escribe en el archivo de registro en formato de cadena;
  2. Entrada: cualquier valor que deba almacenarse en el registro.

Crear un registrador

También puede crear un registrador en AppMaster. Esto es muy conveniente cuando se envían muchas solicitudes a la aplicación y es inconveniente registrar todo manualmente.

Para crear un registrador, primero cree un modelo de datos: registre y agregue los siguientes campos:

  • Etiqueta: para el título de la entrada;
  • Texto: para el cuerpo de la entrada.

Creating a data model

Para guardar los valores en el registro, necesitará un proceso empresarial. Cree un nuevo BP y configure los campos para el bloque Inicio:

  • Etiqueta: en formato de cadena;
  • Texto: en formato de cadena.

Create a new Business Process

A continuación, agregue un bloque Make y cree un registro pasándole los campos del bloque Start.

Create a new Business Process

Guarde el registro en la base de datos utilizando el bloque Crear.

Creating new endpoint

Debe crear un punto final para el nuevo BP para que se pueda acceder desde la interfaz. Vaya a la pestaña Puntos finales y cree un nuevo punto final. Establecer opciones:

  1. Seleccione el método POST;
  2. Establecer la URL;
  3. Seleccione un grupo;
  4. Establecer el proceso de negocio creado.

Creating a new endpoint

Ahora, puede usar el BP creado donde desea escribir registros.

Lea las instrucciones detalladas aquí .

Para resumir

Resumamos todo lo que discutimos sobre los registros.

Entonces, los registros son los registros de eventos que ocurren en una aplicación. Pueden ayudar a solucionar problemas, rastrear el uso y monitorear la seguridad.

Puede ser un desafío determinar qué causó un problema o dónde se originó un problema sin registros. Los registros pueden ayudarlo a identificar errores y problemas para resolverlos antes de que causen problemas importantes.

Al escribir registros, es esencial ser lo más específico posible. Incluya la fecha y hora del evento, el tipo de evento, el nivel de registro, los datos involucrados y cualquier otra información relevante.

También es importante mantener sus registros seguros. Si se registran datos confidenciales, asegúrese de cifrarlos. Y no almacene registros en una ubicación de acceso público. Sólo el personal autorizado debe tener acceso a ellos.