Log4j - Guardar numa base de dados

2 respostas
L

Olá.

Comecei agora a estudar o log4j para aplicá-lo na minha aplicação.
Eu preciso guardar os logs numa base de dados e não num ficheiro. Já pesquisei bastante mas só encontro exemplos de log4j.xml para escrever no stdout ou num ficheiro.

Não é possivel escrever na base de dados? Eu estou a usar Spring, hibernate e struts2. O meu servidor de aplicações é o WASCE community edition e uso uma database pool MySQL configurada no WASCE.

Preciso de ajuda.
Obrigado.

2 Respostas

P

cara, eh possivel sim, bem simples alias…clique aqui para maiores informações

mas ja adiantando, vc vai ter algo assim:

log4j.appender.R=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.R.URL=jdbc:mysql://localhost/LOG4JDemo
log4j.appender.R.user=default
log4j.appender.R.password=default
log4j.appender.R.sql=INSERT INTO JDBCTEST (Message) VALUES ('%d - %c - %p - %m')

espero ter ajudado

L

Boas.

Eu já tentei implementar como diz nesse manual mas no meu caso isso não funciona porque eu estou a usar uma database pool, ou seja, as configurações de acesso á base de dados estão no servidor de aplicações.

Eu estou também a usar Spring, Hibernate e struts2.

Alguém tem uma alternativa para este problema?

Abraço

Criado 10 de julho de 2007
Ultima resposta 11 de jul. de 2007
Respostas 2
Participantes 2