4D v16.3Apêndice E: Descrição de arquivos de log |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Apêndice E: Descrição de arquivos de log
|
Nome de campo | Descrição |
sequence_number | Número de operação único e sequêncial na sessão de registro |
time | Data e hora usando o formato 'MM/DD/AA, HH:MM:SS' |
task_id | ID de tarefa interno |
component | Assinatura de componente (por exemplo, '4SQLS' ou 'dbmg') |
process_info_index | Corresponde ao campo "índice" de histórico 4DRequestsLog_ProcessInfo.txt log, e permite vincular uma solicitação a um processo. |
request | Solicita ID em C/S ou string de mensagens para petições SQL ou mensagens LOG EVENT |
bytes_in | Número de bytes recebidos |
bytes_out | Número de bytes enviados |
duration | Tempo tomado em milissegundos para realizar a ação |
task_kind | Preemptivo ou cooperativo (respectivamente 'p' ou 'c') |
connection_uuid | Identificador UUID de 4D Client, SQL ou Conexão HTTP (em relação com o mesmo número em 4DRequestsLog_ProcessInfo.txt) |
Este arquivo de log grava informações em cada processo criado numa ´máquina 4D Server ou máquina 4D Remote que execute o comando (excluindo Web requests).
Como iniciar este log:
SET DATABASE PARAMETER(4D Server log recording;1) //lado servidor
SET DATABASE PARAMETER(Client Log Recording;1) //lado remoto
Nota: esta declaração também inicia o arquivo de log 4DRequestsLog.txt (ver acima).
Cabeçalho
Este arquivo inicia com os cabeçalhos abaixo:
Conteúdos
Para cada processo, os campos abaixos são logados:
Nome do campo | Descrição |
sequence_number | Número único e sequencial de operação na sessão de login |
time | Data e hora usando formato "MM/DD/YY, HH:MM:SS" |
index | Número único e sequencial de processo |
CDB4DBaseContext | DB4D componente contexto de banco de dados UUID |
VTaskID | ID de tarefa interna |
server_process_id | Processo ID em Server |
remote_process_id | Processo ID em Cliente |
process_name | nome Processo |
cID | Identificador de 4D Conexão |
uID | Identificador de 4D Cliente |
IP | Endereço Cliente IPv4 |
host_name | Client hostname |
user_name | Nome de usuário de login on client |
connection_uuid | UUID identificador de processo de conexão (em conexão com o mesmo número em 4DRequestsLog.txt) |
Este arquivo de histórico registra cada solicitude HTTP e cada resposta em modo raw. A totalidade das petições, incluidos os cabeçalhos são registrados; Opcionalmente, podem ser registrados também as partes de corpo.
Como iniciar este registro:
WEB SET OPTION(Web debug log;wdl enable without body) //outros valores estão disponíveis
Os seguintes campos são registrados para as petições e as respostas:
Nome de campo | Descrição |
SocketID | ID del socket utilizado para a comunicação |
PeerIP | Direção IPv4 del host (cliente) |
PeerPort | Porto utilizado pelo host (cliente) |
TimeStamp | Timestamp em milissegundos (desde o início de sistema) |
ConnectionID | UUID da conexão (UUID de VTCPSocket utilizado para a comunicação) |
SequenceNumber | Número de operação sequêncial e único na sessão de históricol |
Este arquivo de histórico registra cada evento que ocorre a nivel da linguagem de 4D. O modo padrão oferece uma vista básica dos eventos.
Como iniciar este arquivo de histórico:
SET DATABASE PARAMETER(Debug Log Recording;2) //padrão
Os campos abaixos são registrados para cada evento:
Coluna # | Descrição |
1 | Número de operação sequêncial e único na sessão de histórico |
2 | Tempo transcorrido em milissegundos desde o inicio de arquivo de histórico |
3 | ID processo (p=xx) e ID único de processo (puid=xx) |
4 | Nivel de pilha |
5 | Pode ser Nome de comando/Nome de método/Mensagem/Info Task Start Stop /Nome de Plugin, evento ou retrochamada/UUID da conexão |
6 | Tempo necessário para a operação no histórico em milissegundos (diferente da segunda coluna) |
Este arquivo de histórico registra cada evento gerado a nível de linguagem de 4D em um formato tabulado e compacto que inclui informação adicional (em comparação com o formato padrão).
Como iniciar este arquivo de histórico:
SET DATABASE PARAMETER(Debug Log Recording;2+4) //formato tabular estendido
Coluna # | Descrição | |||||||||
1 | Número de operação sequêncial e único na sessão de histórico | |||||||||
2 | Tempo transcorrido desde o início de arquivo de histórico no formato "hh:mm:ss:ms" (pode ser precedido por um contador de dias, por exemplo, se o registro foi iniciado faz 3 dias "3+11:58:23:163") | |||||||||
3 | ID de processo | |||||||||
4 | ID único de processo | |||||||||
5 | Nivel de pilha | |||||||||
6 | Pode representar (dependendo de tipo de entrada registrada na oitava coluna):
| |||||||||
7 | Parâmetros passados aos comandos, métodos ou plugins | |||||||||
8 | Tipo de operação de histórico. Este valor pode ser um valor absoluto:
| |||||||||
9 | Evento formulario se houver; Vazio em outros casos (suponha que a coluna seja utiliza quando o código for executado em um método formulário ou script) | |||||||||
10 | Tempo transcorrido em micro segundos da ação registrada atual; Só para os niveis de fechamento de pilha (ver a coluna 10 nas linhas 123 e 124 no histórico acima) |
Produto: 4D
Tema: Apêndices
Criado por: 4D v16
Manual de Desenho 4D ( 4D v16)
Manual de Desenho 4D ( 4D v16.1)
Manual de Desenho 4D ( 4D v16.3)