Log4j

5 respostas
G

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 ?

5 Respostas

G

alguem ??

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/[email removido]/msg06994.html

abraço,

G

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/[email removido]/msg06994.html

abraço,

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

andrepestana

Tente entre apas:

-Dlog.dir="C:/logs"
G

… eu so n consigo usar as variaveis de ambiente -Dlog.dir=%minha variavel%

usando com o path -Dlog.dir=C:/logs funciona

Criado 3 de agosto de 2009
Ultima resposta 4 de ago. de 2009
Respostas 5
Participantes 2