4D v16.3Anexo E: Descripción de archivos de historial |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Anexo E: Descripción de archivos de historial
|
Nombre de campo | Descripción |
sequence_number | Número de operación único y secuencial en la sesión de registro |
time | Fecha y hora usando el formato 'MM/DD/AA, HH:MM:SS' |
task_id | ID de tarea interno |
component | Firma de componente (por ejemplo, '4SQLS' o 'dbmg') |
process_info_index | Corresponde al campo "índice" del historial 4DRequestsLog_ProcessInfo.txt log, y permite vincular una solicitud a un proceso. |
request | Solicita ID en C/S o cadena de mensajes para peticiones SQL o mensajes LOG EVENT |
bytes_in | Número de bytes recibidos |
bytes_out | Número de bytes enviados |
duration | Tiempo tomado en milisegundos para realizar la acción |
task_kind | Apropiativo o cooperativo (respectivamente 'p' o 'c') |
connection_uuid | Identificador UUID de 4D Client, SQL o Conexión HTTP (en relación con el mismo número en 4DRequestsLog_ProcessInfo.txt) |
Este archivo de historial registra la información sobre cada proceso creado en la máquina 4D Server o la máquina 4D remota que ejecutó el comando (excluyendo las solicitudes Web).
Cómo iniciar este archivo de historial:
SET DATABASE PARAMETER(4D Server log recording;1) //del lado del servidor
SET DATABASE PARAMETER(Client Log Recording;1) //del lado remoto
Nota: esta instrucción también inicia el archivo de historial 4DRequestsLog.txt (ver arriba).
Encabezados
Este archivo comienza con los siguientes encabezados:
Contenido del archivo
Para cada proceso, los siguientes campos se registran:
Nombre del campo | Descripción |
sequence_number | Número de operación secuencial y único en la sesión de historial |
time | Fecha y hora utilizando el formato "MM/DD/AA, HH:MM:SS" |
index | Número de proceso secuencial y único |
CDB4DBaseContext | UUID del contexto de base del componente DB4D |
VTaskID | ID de tarea interna |
server_process_id | ID del proceso en el servido |
remote_process_id | ID del proceso en el cliente |
process_name | Nombre del proceso |
cID | Identificado de la conexión 4D |
uID | Identificado del cliente 4D |
IP | Dirección IPv4 del cliente |
host_name | Nombre del host del cliente |
user_name | Nombre de conexión de usuario en el cliente |
connection_uuid | Identificador UUID de conexión cliente 4D, SQL o HTTP (en relación con el mismo número en 4DRequestsLog.txt) |
Este archivo de historial registra cada solicitud HTTP y cada respuesta en modo crudo. La totalidad de las peticiones, incluidos los encabezados, se registran; Opcionalmente, se pueden registrar también las partes del cuerpo.
Cómo iniciar este registro:
WEB SET OPTION(Web debug log;wdl enable without body) //otros valores están disponibles
Los siguientes campos se registran para las peticiones y las respuestas:
Nombre del campo | Descripción |
SocketID | ID del socket utilizado para la comunicación |
PeerIP | Dirección IPv4 del host (cliente) |
PeerPort | Puerto utilizado por el host (cliente) |
TimeStamp | Timestamp en milisegundos (desde el inicio del sistema) |
ConnectionID | UUID de la conexión (UUID de VTCPSocket utilizado para la comunicación) |
SequenceNumber | Número de operación secuencial y único en la sesión de historial |
Este archivo de historial registra cada evento que ocurre al nivel del lenguaje de 4D. El modo estándar ofrece una vista básica de los eventos.
Cómo iniciar este archivo de historial:
SET DATABASE PARAMETER(Debug Log Recording;2) //estándar
Los siguientes campos se registran para cada evento:
Columna # | Descripción |
1 | Número de operación secuencial y único en la sesión de historial |
2 | Tiempo transcurrido en milisegundos desde el inicio del archivo de historial |
3 | ID proceso (p=xx) e ID único del proceso (puid=xx) |
4 | Nivel de pila |
5 | Puede ser Nombre de comando/Nombre de método/Mensaje/Info Task Start Stop /Nombre del Plugin, evento o retrollamada/UUID de la conexión |
6 | Tiempo necesario para la operación en el historial en milisegundos (diferente de la segunda columna) |
Este archivo de historial registra cada evento generado a nivel del lenguaje de 4D en un formato tabulado y compacto que incluye información adicional (en comparación con el formato estándar).
Cómo iniciar este archivo de historial:
SET DATABASE PARAMETER(Debug Log Recording;2+4) //formato tabular extendido
Columna # | Descripción | |||||||||
1 | Número de operación secuencial y único en la sesión de historial | |||||||||
2 | Tiempo transcurrido desde el inicio del archivo de historial en el formato "hh:mm:ss:ms" (puede ser precedido por un contador de días, por ejemplo, si el registro se inició hace 3 días "3+11:58:23:163") | |||||||||
3 | ID del proceso | |||||||||
4 | ID único del proceso | |||||||||
5 | Nivel de pila | |||||||||
6 | Puede representar (dependiendo de tipo de entrada registrada en la octava columna):
| |||||||||
7 | Parámetros pasados a los comandos, métodos o plugins | |||||||||
8 | Tipo de operación de historial. Este valor puede ser un valor absoluto:
| |||||||||
9 | Evento formulario si lo hay; Vacío en otros casos (suponga que la columna se utiliza cuando el código se ejecuta en un método formulario o script) | |||||||||
10 | Tiempo transcurrido en micro segundos de la acción registrada actual; Sólo para los niveles de cierre de pila (ver la columna 10 en las líneas 123 y 124 en el historial arriba) |
Producto: 4D
Tema: Anexos
Creado por: 4D v16
Manual de Diseño ( 4D v16)
Manual de Diseño ( 4D v16.1)
Manual de Diseño ( 4D v16.3)