TECNOLOGIA – WebServices – Como gerar log de execução um WebService (log de texto)
Dúvida
Como gerar log de execução um WebService (log de texto)?
Solução
Para ativar o log na execução de um WebServices na tela de Editor de WebServices, é necessário seguir os seguintes procedimentos abaixo:
1. Acesse a tela Recursos / Implementações / Web Services / Editar;
2. Acesse o Menu Arquivo / Opções;
3. Marque a opção Gerar log de chamada de web services;
4. Informe um caminho onde os logs serão salvos.
Observação
- O nome do arquivo sempre irá seguir uma nomenclatura padrão iniciando com ano/mês/dia/hora/minuto. Exemplo: 202207201653330000264C.log;
- Sempre será gerado um novo arquivo em uma nova execução de um Provedor de WebServices;
- O log só será gerado se o processamento do WebService ocorre no Middleware (não será gerado para processamento em Modo Local).
Abaixo segue exemplo do conteúdo gerado dentro deste log:
02/01/2023 12:16:20 - Arquivo criado pelo processo 27120 da máquina XXX
02/01/2023 12:16:20 - Iniciando execução de serviço [EndpointURL: http://XX:9090/g5-mc-services/SyncService; Timeout: 1800000; SoapAction: ]
02/01/2023 12:16:20 - Não utiliza proxy
02/01/2023 12:16:20 - Não utiliza autenticação HTTP/SOAP
02/01/2023 12:16:20 - Não envia o tipo de dado dos parâmetros
02/01/2023 12:16:20 - SoapEnvelope:
<S:Envelope
xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:a="http://services.senior.com.br"
xmlns:XS="http://www.w3.org/2001/XMLSchema"
xmlns:XI="http://www.w3.org/2001/XMLSchema-instance"><S:Body><a:run><exec>sapiens</exec><user>senior</user><key>com.senior.g5.co.cad.clientes@Exportar_6</key><parent></parent><lot>0</lot><parameters><?xml version="1.0" encoding="ISO-8859-1"?><request id='' user='XX' password='XX' encrypted='1' service='com.senior.g5.co.cad.clientes' port='Exportar_6'><params><prCallMode>2</prCallMode><FlowName></FlowName><FlowInstanceID></FlowInstanceID><CodEmp>1</CodEmp><CodRep isnull='1'/><CodCli isnull='1'/><CodFil>1</CodFil><TipEnd isnull='1'/><IdentificadorSistema>XX</IdentificadorSistema><QuantidadeRegistros>100</QuantidadeRegistros><TipoIntegracao>A</TipoIntegracao><ConPen isnull='1'/></params></request></parameters></a:run></S:Body></S:Envelope>
02/01/2023 12:16:20 - Processando resposta
02/01/2023 12:16:24 - Validando status da resposta
02/01/2023 12:16:24 - Ok!
Para mais informações sobre os WebServices do Gestão Empresarial | ERP, consulte o artigo ERP - WebServices - Onde é possível encontrar informações diversas sobre processo de integração via WebServices (índice).