Páginas filhas
  • FWLogMsg

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/327912/newLayout.css
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ão V12
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
Nome Tipo Descrição Default Obrigatório Referência
cSeverity Caracteres Informe a severidade da mensagem de log. As opções possiveis são: INFO,WARN,ERROR,FATAL,DEBUG X
cTransactionId Caracteres Informe o Id de identificação da transação para operações correlatas. Informe "LAST" para o sistema assumir o mesmo id anterior FWUUIDV1()
cGroup Caracteres Informe o Id do agrupador de mensagem de Log X
cCategory Caracteres Informe o Id da categoria da mensagem X
cStep Caracteres Informe o Id do passo da mensagem X
cMsgId Caracteres Informe o Id do código da mensagem X
cMessage Caracteres Informe a mensagem de log. Limitada à 10K X
nMensure Numérico Informe a uma unidade de medida da mensagem X
nElapseTime Numérico Informe o tempo decorrido da transação X
aMessage Array Informe 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.

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