Tem como configurar o log4j para mudar o nível do log com a aplicação rodando?
Porque tenho uma aplicação web, que roda dentro do tomcat6, e toda vez que tenho que mudar o nível do log tenho que dar um restart na aplicação.
[RESOLVIDO] Log4J - Mudança de nível em Runtime
2 Respostas
ao invés de usar PropertyConfigurator.configure();
usar PropertyConfigurator.configureAndWatch(String, long); O segundo parâmetro é o intervalo de monitoramento do arquivo de properties. Ele “recarrega” o arquivo de configuração a cada x milissegundos.
Daí é só alterar o nível de log q você quiser, ali no arquivo de configuração. Daí no próximo “recarregamento”, ele já vai adotar as novas configurações (ficou meio redundante a explicação, mas enfim).
(Desenterrei o tópico, mas é pq eu to vendo isso de Log4j pra usar aqui na empresa, daí achei a pergunta sem resposta na busca, e tals)
Mesmo assim valeu pela ajuda, é sempre bom deixar a solução no post para que outras pessoas possam ver.
Criado 25 de março de 2009
Ultima resposta 21 de mai. de 2009
Respostas 2
Participantes 2