Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
dataStore.startRequestLog( )
|
dataStore.startRequestLog ( { arquivo | reqNum} ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
arquivo | reqNum | Objeto, Inteiro longo |
![]() |
Objeto arquivo ou Número de petições para manter em memória | |||||
O método dataStore.startRequestLog( ) inicia o registro de petições ORDA de lado de cliente.
Este método deve ser chamado em um 4D remoto, do contrário não faz nada. Está criado para propósitos de depuração em configurações cliente/servidor.
O registro de petição ORDA pode ser enviada a um arquivo ou à memória, dependendo do parâmetro que tenha sido passado ao método:
Para obter uma descrição de formato de registro de petição ORDA, consulte a seção Petições cliente ORDA.
Se quiser registrar as petições de cliente ORDA em um arquivo e utilizar o número de sequência de registro:
C_OBJECT($e;$file)
$file:=File("/LOGS/ORDARequests.txt") //pasta de logs
SET DATABASE PARAMETER(Client Log Recording;1) //para ativar o número de sequência de registro global
ds.startRequestLog($file)
$e:=ds.Persons.get(30001) //enviar uma petição
ds.stopRequestLog()
SET DATABASE PARAMETER(Client Log Recording;0)
Se quiser registrar as petições de cliente ORDA na memória:
C_OBJECT($es)
C_COLLECTION($log)
ds.startRequestLog(3) //manter 3 petições na memória
$es:=ds.Persons.query("name=:1";"Marie")
$es:=ds.Persons.query("name IN :1";New collection("Marie"))
$es:=ds.Persons.query("name=:1";"So@")
$log:=ds.getRequestLog()
ALERT("The longest request lasted: "+String($log.max("duration"))+" ms")
Produto: 4D
Tema: ORDA - DataStore
Criado por: 4D v17 R6
Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)