1) Vamos iniciar abrindo o arquivo de configuração de seus servidores, mais conhecido como appserver.
2) Para ativar o LogProfiler e necessário adicionar a clausula "LogProfiler=1"
no ambiente que deseja monitorar.
Importante: Quando habilitamos o LogProfiler gera uma pequena queda de performance
no ambiente (environment), por isso, recomendo utilizar um ambiente exclusivo para geração do trace.
Exemplo para habilitar o LogProfiler
[SEU AMBIENTE]
SourcePath=C:\P12.1.7\Protheus_data\apo
RootPath=C:\P12.1.7\Protheus_data\
StartPath=\system\
RpoDb=top
RpoLanguage=portuguese
RpoVersion=120
LocalFiles=ctree
localdbextension=.dtc
PictFormat=DEFAULT
DateFormat=DEFAULT
RegionalLanguage=BR
PanelServer=localhost
PanelPort=1231
HelpServer=localhost:8079
LOGPROFILER=1 (concordo) Voce deve habilitar o log no ambiente
[Drivers]
Active=TCP
[TCP]
TYPE=TCPIP
Port=1236
[General]
InstallPath=C:\P12
CONSOLELOG=1
CONSOLEMAXSIZE=100999888
Deve-se habilitar o consolelog para que o trace seja gerado
nos arquivos console.log e/ou console.bak
Importante: quando habilitamos o CONSOLELOG=1 os arquivos
console.log e console.bak serão gravados dentro da
pasta \System, porem existe a clausula "ConsoleFile"
onde o administrador do sistema pode alterar o local de
gravação do arquivo e seu nome físico, por este motivo devemos
prestar atenção a esta configuração.
Veja o exemplo:
[General]
InstallPath=C:\P12
CONSOLELOG=1
ConsoleFile=c:\Sistema\P11\Logs\Server_01.log (erro)
(Quando utilizamos está opção o administrador do sistema pode
alterar o nome do arquivo - Ponto de Atenção)
3) Antes de executar a rotina que sera monitorada e necessário
limpar os arquivos de console.log e console.bak.
Observação: Você não ira conseguir limpar os arquivos se o serviço
do appserver.exe estiver no ar, por isso, derrube o serviço e
limpe os arquivos. (Antes de derrubar verifique se existem usuários
conectados no sistema)
4) Vamos executar a rotina a ser monitorada.
Baixe o vídeo no link abaixo e veja o exemplo de geração do LogProfiler.
O LogProfiler não consegue enxergar processamento realizados por Stored Procedures, por este motivo antes de habilitar o monitoramento verifique se a rotina em questão possui procedures.
O LogProfiler e gerado dentro dos arquivos Console.Log e Console.bak (Caso tenha em seu ambiente)
Para utilização e necessário habilitar o ConsoleLog=1 na sessão "General" do arquivo appserver.ini
Maiores detalhes sobre o LogProfiler acesse o Link
REF: