Nesse vídeo demonstraremos a utilização da função FWLogMsg, que serve para exibir mensagens no console.log do AppServer.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas #Include "Totvs.ch" /*/{Protheus.doc} User Function zExe228 Exibe uma mensagem no console.log do AppServer @type Function @author Atilio @since 20/02/2023 @see https://tdn.totvs.com/display/public/framework/FWLogMsg @obs Função FWLogMsg Parâmetros + cSeverity , Caractere , Informe a severidade da mensagem de log. As opções possíveis são: INFO, WARN, ERROR, FATAL, DEBUG + cTransactionId , Caractere , Informe o Id de identificação da transação para operações correlatas. Informe "LAST" para o sistema assumir o mesmo id anterior + cGroup , Caractere , Informe o Id do agrupador de mensagem de Log + cCategory , Caractere , Informe o Id da categoria da mensagem + cStep , Caractere , Informe o Id do passo da mensagem + cMsgId , Caractere , Informe o Id do código da mensagem + cMessage , Caractere , Informe a mensagem de log. Limitada à 10K + nMensure , Numérico , Informe a uma unidade de medida da mensagem + nElapseTime , Numérico , Informe o tempo decorrido da transação + aMessage , Array , Informe a mensagem de log em formato de Array - Ex: { {"Chave" ,"Valor"} } Retorno Função não tem retorno Para o correto funcionamento, ative FWLOGMSG_DEBUG=1 no environment dentro do appserver.ini **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao **** /*/ User Function zExe228() Local aArea := FWGetArea() Local cTexto := "Passei pela função zExe228" //Exibe a mensagem no Console.log FWLogMsg(; "INFO",; //cSeverity - Informe a severidade da mensagem de log. As opções possíveis são: INFO, WARN, ERROR, FATAL, DEBUG ,; //cTransactionId - Informe o Id de identificação da transação para operações correlatas. Informe "LAST" para o sistema assumir o mesmo id anterior "ZEXE228",; //cGroup - Informe o Id do agrupador de mensagem de Log ,; //cCategory - Informe o Id da categoria da mensagem ,; //cStep - Informe o Id do passo da mensagem ,; //cMsgId - Informe o Id do código da mensagem cTexto,; //cMessage - Informe a mensagem de log. Limitada à 10K ,; //nMensure - Informe a uma unidade de medida da mensagem ,; //nElapseTime - Informe o tempo decorrido da transação ; //aMessage - Informe a mensagem de log em formato de Array - Ex: { {"Chave" ,"Valor"} } ) FWRestArea(aArea) Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.