Um ponto muito interessante que muita gente acaba não dando tanta atenção é sobre os logs que o serviço do Protheus gera, como na grande maioria das vezes o serviço fica diretamente no serviço do sistema operacional acabamos não nos atentando das valiosas informações que ele gera.
Muitos problemas podem ser resolvidos verificando o LOG gerado no appserver.
NO TDN da TOTVS há alguma documentação sobre o assunto, porém ainda é muito pouco explorado, aqui vou abordar uma das partes da configuração do appservercomo servidor de LOG´s, ponto interessante para quem trabalha com balanceamento concentrando assim os logs em um único local.
Configuração.
A sessão [LogServer] indica que o AppServer irá se comportar como Servidor de Logs (LogServer).
Obs. Para que o AppServer execute como LogServer ele deve ser informado com o argumento de execução (-logserver).
Ex: appserver -logserver
Disponível em Build igual ou superior a 7.00.131227A NG
Parâmetros da Sessão
Nome
|
Tipo
|
Descrição
|
Padrão
|
port
|
Numérico
|
Porta TCP que o servidor irá receber os Logs no padrão SysLog
|
514
|
type
|
Caractere
|
Tipo de Log e de gravação de Log
|
5424
|
file
|
Caractere
|
Nome base do arquivo que irá conter os Logs
|
log_server.txt
|
file_size
|
Numérico
|
Tamanho do arquivo em bytes
Obs. Este é o tamanho de referência para os arquivos, porém os arquivos podem conter em alguns Kb em SQLite.
|
1 Mb
|
max_files
|
Numérico
|
Número máximo de arquivos de backup
|
10
|
backup_dir
|
Caractere
|
Diretório onde serão armazenados os arquivos de backup
|
backup_logs
|
map_file
|
Numérico
|
Indica que deve gravar em arquivo ("file".log). Valores: 0 - desabilitado 1 - habilitado
|
1
|
sqlite
|
Numérico
|
Indica que deve gravar em SQLite ("file".db). Valores: 0 - desabilitado 1 - habilitado
|
1
|
backup_sqlite_cfg_file
|
Caractere
|
Lista de arquivos de backup gerados do SQLite
|
"file".cfg
|
backup_sqlite_folder
|
Caractere
|
Diretório onde serão armazenados os arquivos de backup do SQLite
|
"backup_dir"
|
echo
|
Numérico
|
Indica de deve fazer o echo de todas as mensagens recebidas
|
0
|
echo_error
|
Numérico
|
Indica de deve fazer o echo de todas as mensagens recebidas com erro
|
0
|
proxy_server
|
Caractere
|
Nome do Servidor de Proxy que irá receber os logs redirecionados a partir deste servidor
| |
proxy_port
|
Numérico
|
Porta TCP do servidor de Proxy
| |
proxy_buffer
|
Numérico
|
Tamanho do Buffer interno (em bytes) para armazenamento de Logs, caso o servidor de proxy não esteja recebendo os Logs
|
10 Mb
|
receiver_port
|
Numérico
|
Porta em que o Log Server irá receber/enviar as requisições para o Log Viewer.
Obs. Se não for configurado não envia informações dos Logs.
|
Os valores "Padrão" se referem a versão corrente do Build igual ou superior a 7.00.131227A NG
A sessão [LogServerService] indica que o nome do serviço a ser instalado como Servidor de Logs (LogServer).
Parâmetros da Sessão
Nome
|
Tipo
|
Descrição
|
Padrão
|
NAME
|
Caractere
|
Nome do serviço
| |
DISPLAYNAME
|
Caractere
|
Nome de visualização do serviço
|
Exemplo
[LogServer]
port=4000
file=log_totvstec11
file_size=1048576
max_files=50
backup_dir=backup_log
map_file=1
sqlite=1
[LogServerService]
NAME=.PROTHEUS_12_4000_Log_Server
DISPLAYNAME=.PROTHEUS_12_4000_Log_Server
Para o uso do Log Server como serviço do sistema operacional Windows deve-se configurar a seção LogServerService e executar o comando appserver -logserver -install.
Toda a informação técnica foi retirada do site TDN da TOTVS.
Boa Leitura!!
Nenhum comentário:
Postar um comentário