🧾 Como habilitar o LogProfiler no AppServer (Protheus)

📅 Data de publicação: 03/02/2026

✅ Resumo

Este artigo orienta como habilitar e coletar o LogProfiler no AppServer do Protheus para análise de lentidão em rotinas ADVPL, gerando evidências no console.log para envio ao suporte.

🎯 Aplicabilidade

  • 🧩 Produto: TOTVS Microsiga Protheus

  • 🧾 Módulo: Livros Fiscais (SIGAFIS)

  • 🧱 Versão: a partir da 11.80

  • 🐢 Quando usar: suspeita de lentidão em rotina/execução ADVPL no SmartClient

🔎 Pré-requisitos

  • 🖥️ Acesso ao servidor do AppServer

  • 🔐 Permissão para parar/iniciar o serviço do AppServer

  • 📝 Acesso ao arquivo appserver.ini

  • ⏳ Janela para execução com ambiente exclusivo (sem outros usuários)

🛠️ Passo a passo

  1. Pare o serviço do AppServer.

  2. 📝 Abra o appserver.ini e, na seção do ambiente (ex.: [Environment]), inclua:

    [Environment] ... LogProfiler=1
  3. ✅ Confirme no appserver.ini, na seção [General], a linha:

    [General] Consolelog=1

    ➕ Se não existir, inclua Consolelog=1.

  4. 📁 Na pasta do AppServer, renomeie console.log para console.bak.

  5. ▶️ Inicie o serviço do AppServer.

  6. 🐢 Acesse somente a rotina onde ocorre a lentidão (evite navegar em outras rotinas).

  7. 🚪 Feche o SmartClient.

  8. Pare novamente o serviço do AppServer.

  9. 📝 Renomeie o novo console.log gerado para console_lentidao.log.

  10. ▶️ Inicie novamente o serviço do AppServer.

  11. 📤 Envie ao suporte os arquivos:

  • 📄 console_lentidao.log

  • 📄 console.bak

⚠️ Erros comuns

  • Esquecer o Consolelog=1 → pode impedir a geração correta do console.log.

  • 👥 Coletar com usuários no ambiente → log “poluído”, análise fica imprecisa.

  • 🔁 Não renomear o console.log antes → mistura registros antigos com a evidência nova.

❓ FAQ

1) 📉 O LogProfiler pode impactar performance?
Sim. Por isso, habilite somente durante a simulação e com ambiente controlado.

2) ⏱️ Preciso coletar por quanto tempo?
Apenas o necessário para reproduzir a lentidão uma vez, e fechar o SmartClient logo em seguida.

3) 🧭 Posso coletar com várias rotinas abertas?
Não é recomendado. Mantenha somente a rotina alvo para o log ficar limpo.

📚 Referências

  • 🧩 Procedimento interno (baseado no material “MP - FIS - Como Habilitar LogProfiler”)

👤 Autor

Fabrizio Augusto Ventavolo
Consultor Especialista TOTVS — Mastersiga Consultoria


Atualizado em 03/02/2026
Este artigo foi Ćŗtil?  
Agradecemos sua avaliação.