Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Inserted the Pivot Table macro

...

Função: FWLogMsg

 

Compatível Países:Todos
Sistemas Operacionais:Todos
Compatível às Bases de Dados:Todos
Nível de Acesso:Nível 1 (Acesso Clientes)
Idiomas:Português, Inglês, Espanhol
VersãoV12

 

Sintaxe
FWLogMsg(<cSeverity >, [ cTransactionId ], <cGroup >, <cCategory >, <cStep >, <cMsgId >, <cMessage >, <nMensure >, <nElapseTime >, <aMessage >)-> NIL

Descrição
Registra uma mensagem de log com as informações do sistema, conforme padrão SysLog - RFC-5424


Parâmetros

 

NomeTipoDescriçãoDefaultObrigatórioReferência
cSeverityCaracteresInforme a severidade da mensagem de log. As opções possiveis são: INFO,WARN,ERROR,FATAL,DEBUG X 
cTransactionIdCaracteresInforme o Id de identificação da transação para operações correlatas. Informe "LAST" para o sistema assumir o mesmo id anteriorFWUUIDV1()  
cGroupCaracteresInforme o Id do agrupador de mensagem de Log X 
cCategoryCaracteresInforme o Id da categoria da mensagem X 
cStepCaracteresInforme o Id do passo da mensagem X 
cMsgIdCaracteresInforme o Id do código da mensagem X 
cMessageCaracteresInforme a mensagem de log. Limitada à 10K X 
nMensureNuméricoInforme a uma unidade de medida da mensagem X 
nElapseTimeNuméricoInforme o tempo decorrido da transação X 
aMessageArrayInforme a mensagem de log em formato de Array X 

 

 

Observações
Esta API refere-se a padronização da linha Microsiga Protheus sobre a
implementação da API LogMsg da Virtual Machine.

1) O Id do agrupador da mensagem é um código padronizado entre todas as linhas de produto TOTVS e visa indentificar um agrupamento de mensagem relacionadas
2) O Id da categoria da mensagem é uma sub-divisão do Id do agrupador da mensagem e é padronizado entre todas as linhas de produto TOTVS.
3) O Id do passo da mensagem, indica uma etapa de avança de terminada transação que é monitorada. Pode ser ou não padronizada nas linhas de produto.
4) O Id do código do mensagem é padronizado dentro da linha TOTVS
5) A mensagem de log é livre, mas deve ser clara e simples
6) A unidade de medida da mensagem é padronizada entre as linhas de produto TOTVS e visa fornecer um balanço de comparativo de tempo
7) O tempo decorrido visa fornecer um parametro de desempenho do sistema em determinadas operações. Em alguns casos é padronizado.


Códigos padronizados para a equipe de Segmentos do Microsiga Protheus:

 

Pivot Table
id1536931690225_166887121
IDValor
Agrupador"BusinessObject"
CategoriaRotina de menu (Exemplo: "MATA010")

 


O log de Debug somente é ativado pela chave no environment FWLOGMSG_DEBUG=1

** Quando o LogServer não esta ativo é escrito no ConsoleLog do AppServer a seguinte estrutura de mensagem:
   [Id do Produto][Data e Hora][Severidade][Id da Mensagem][sStrData no padrão SysLog][texto da mensagem]

Veja também
LogMsg