O Windows possui uma infra-estrutura de logs para registrar eventos do próprio sistema e das aplicações em execução. Esta infra-estrutura pode ser utilizada por qualquer aplicação para geração de logs com informações e/ou erros. Estes logs podem ser visualizados / gerenciados com diversas ferramentas, e uma das mais comuns é o Event Viewer (Visualizador de Eventos), disponibilizada com o próprio sistema operacional.
O OpenEdge utiliza estes recursos e gera mensagens no log de aplicação do sistema operacional. Uma das principais vantagens desta integração é que os administradores do servidor podem obter informações de forma simples sobre todos os bancos de dados, sem a necessidade de consultar os logs individuais dos bancos. Outra vantagem é que as ferramentas já utilizadas para monitorar os logs do sistema operacional também podem monitorar eventos das aplicações e bancos de dados OpenEdge.
O nível padrão de logs é relativamente extenso, fazendo com que o OpenEdge grave muitas mensagens nestes logs. Felizmente é possível controlar o nível de log utilizando a variável de ambiente EVTLEVEL ou o parâmetro –evtlevel. É importante ressaltar que estes parâmetros controlam a quantidade de mensagens que são integradas para o log do sistema operacional e não possuem nenhuma influencia sobre o log do banco de dados e/ou da aplicação. As opções possíveis para os parâmetro são:
A opção padrão é normal, o que faz com que todas as mensagens que são gravadas no log do banco também sejam gravadas no log do sistema operacional. A opção none faz com que nenhuma mensagem seja gravada. Com a opção brief, apenas mensagens de erros e avisos serão gravadas.
Do ponto de vista da funcionalidade, não há diferença entre utilizar a variável de ambiente ou o parâmetro. A vantagem do parâmetro é que podemos utilizá-lo no arquivo %DLC%\startup.pf e também nos arquivos .pf da aplicação.