Histórico da Página
...
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.
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 | ||||||
---|---|---|---|---|---|---|
| ||||||
|
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
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas