Na versão v3.7.6 do Aprovador Conector, introduzimos a funcionalidade de geração detalhada de log por transação de aprovação/rejeição de documento, para facilitar aos administradores identificar a causa de erros inesperados, como timeout, lock de registros, programas não encontrados, etc.
Para cada documento com erro de processamento, o Aprovador Conector irá gerar um arquivo contendo o stack trace da execução, e concatenará nos detalhes do erro do documento o caminho do arquivo gerado (uma parte do stack trace também será adicionada). Com esta informação os administradores poderão identificar mais rapidamente as causas do erro.
Abaixo, estão prints de exemplo para um processamento onde o erro "Lock wait timeout of 60 seconds expired (8812)" ocorre na aprovação de uma requisição de compras do MLA.
Arquivo de debug gerado no diretório de logs:
Parte do conteúdo do arquivo, contento o stack trace da execução:
Descrição do erro conteúdo o caminho do arquivo no aplicativo Aprovador:
Descrição do erro no e-mail "Documento com erro de integração", que é enviado para usuário Aprovador e para os administradores que optaram por receber uma cópia dos erros de integração.
O arquivo de debug será gerado no diretório de logs da integração com o nome aprovador_<id_documento_aprovador>.debug, e será eliminado automaticamente caso o documento seja processado sem erros.
Observações:
- Não será gerado arquivo de debug caso o parâmetro -clientlog esteja informado em "Parâmetros de conexão com os bancos", na configuração da integração no Aprovador Conector. Neste caso, o stack trace da execução será gerado no arquivo especificado pelo parâmetro -clientlog.
- Os arquivos de debug somente serão gerados para o processamento de documentos referentes aos pacotes padrões do Aprovador. As customizações devem implementar suas próprias regras para identificações de erros inesperados de execução.
Comentários
0 comentário
Por favor, entre para comentar.