Tenho uma aplicação rodando no jetty, preciso guardar os logs no classpath …[
A pergunta é: como ?
Crio uma variavel de sistema ? Nesse caso, como recuperaria no meu properties? ${NOME_DA_VARIAVEL} ?
Existem outras alternativas ?
Tenho uma aplicação rodando no jetty, preciso guardar os logs no classpath …[
A pergunta é: como ?
Crio uma variavel de sistema ? Nesse caso, como recuperaria no meu properties? ${NOME_DA_VARIAVEL} ?
Existem outras alternativas ?
alguem ??
Uma variável de sistema eu acredito que não seja possível, mas uma variável do ambiente java sim.
Se vc quiser utilizar a variável do sistema vc precisa settar a variável do ambiente java na inicialização da aplicação igual a variável de sistema.
Para settar a variável do ambiente java é preciso adicionar o parâmetro -Dvariavel.java=valor na inicialização do Jetty.
Aí no seu arquivo de configuração vc usa ${variavel.java} para referenciar ao valor settado na inicialização.
Referências:
http://www.mail-archive.com/log4j-user@logging.apache.org/msg06994.html
abraço,
[quote=andrepestana]Uma variável de sistema eu acredito que não seja possível, mas uma variável do ambiente java sim.
Se vc quiser utilizar a variável do sistema vc precisa settar a variável do ambiente java na inicialização da aplicação igual a variável de sistema.
Para settar a variável do ambiente java é preciso adicionar o parâmetro -Dvariavel.java=valor na inicialização do Jetty.
Aí no seu arquivo de configuração vc usa ${variavel.java} para referenciar ao valor settado na inicialização.
Referências:
http://www.mail-archive.com/log4j-user@logging.apache.org/msg06994.html
abraço,[/quote]
hmm…
aparentemente funciona somente com path, não com a variavel.
-Dlog.dir=C:/logs
funciona
-Dlog.dir=%minhaVariavel%
não funciona …
ou eu estou faznd errado ?
ps: estou setando o atributo pelo Eclipse
Tente entre apas:
-Dlog.dir="C:/logs"
… eu so n consigo usar as variaveis de ambiente -Dlog.dir=%minha variavel%
usando com o path -Dlog.dir=C:/logs funciona