software‎ > ‎módulos‎ > ‎engine‎ > ‎perguntas frequentes‎ > ‎

Como fazer para mudar o tempo de vida dos arquivos de logs do Engine?

postado em 9 de ago de 2010 10:42 por Usuário desconhecido   [ atualizado em 5 de nov de 2010 06:05 por Usuário desconhecido ]
Os arquivos de logs do sistema UNUM tem um tempo de vida limitado. O limite varia de acordo com o arquivo. Segue abaixo o tempo de vida padrão dos arquivos:


 ArquivoTempo de Vida
 engine.log 60 dias
 httpAccess.log 7 dias
 profiler.log 7 dias
 ido.log
 7 dias
 application.log15 dias
 sessionManager.log15 dias
 scheduler.log15 dias
 idoDBSession.log 7 dias
 dbCache.log 15 dias
 sql.log 5 dias


A limitação do tempo de vida dos arquivos de logs tem por objetivo evitar o estouro de espaço do disco rígido. Em alguns momentos faz-se necessário aumentar o tempo de vida destes arquivos para fins de análise/monitoramento de um determinado erro.
A configuração do tempo de vida dos arquivos de logs é realizada no manage. Em Logs/Configuration. Segue abaixo imagem da tela de configuração:


Como poderá perceber, a configuração é semelhante a ferramenta Log4J da plataforma Java. A configuração é feita no campo Custom, que sobrescreve o conteúdo do campo Default.
A propriedade que muda o tempo de vida dos logs é a maxBackupDays. Note que cada appender possui esta propriedade e que cada arquivo de log está associado a um único appender. Segue abaixo a chave que deve ser alterada para mudar o tempo de vida de cada arquivo:


 ArquivoChave que define o tempo de vida
 engine.loglogger.appender.default.maxBackupDays
 httpAccess.loglogger.appender.httpAccess.maxBackupDays
 profiler.loglogger.appender.profiler.maxBackupDays
 ido.log
logger.appender.ido.maxBackupDays
 application.loglogger.appender.application.maxBackupDays
 sessionManager.log   
logger.appender.sessionManager.maxBackupDays
 scheduler.loglogger.appender.scheduler.maxBackupDays
 idoDBSession.log logger.appender.idoDBSession.maxBackupDays
 dbCache.loglogger.appender.dbcache.maxBackupDays
 sql.loglogger.appender.sql.maxBackupDays

A unidade de medida do valor destas chaves são dias.