| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/07/2006 15:23:06
|
dac
Thread.start()
Membro desde: 23/05/2006 10:55:07
Mensagens: 48
Offline
|
Olá pessoal,
Preciso de ajuda com o Log4J.
Hoje, gero o LOG de um contexto em arquivos texto. Gostaria de colocar esses logs em um banco de dados.
Para isso estou tentando configurar o Log4J de forma que a configuração se aplique somente nesse contexto.
As seguintes ações tomei:
1. Chamei o contexto de /teste
2. Copiei os arquivos log4j-1.2.11.jar, commons-logging-1.1.jar e jdbcappender.jar para o WEB-INF/lib do contexto
3. Criei o arquivo log4j.properties no diretorio WEB-INF/classes
Eis o arquivo log4j.properties:
Ai criei um JSP para fazer testes:
Só q... a toda requisição é gravado vários registros de log...
Por exemplo:
Request Params:
JspEngine --> /teste12.jsp
ServletPath: /teste12.jsp
PathInfo: null
RequestURI: /teste/teste.jsp
E ai por diante...
Oq estou fazendo d errado?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/07/2006 15:52:41
|
dac
Thread.start()
Membro desde: 23/05/2006 10:55:07
Mensagens: 48
Offline
|
Pessoal...
Descubri q qdo acesso outro contexto, duas linhas sao gravadas no log:
- Start expire sessions StandardManager at 1153767085916 sessioncount 0
- End expire sessions StandardManager processingTime 0 expired sessions: 0
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/07/2006 17:20:39
|
dac
Thread.start()
Membro desde: 23/05/2006 10:55:07
Mensagens: 48
Offline
|
Pessoal, acho q resolvi meu problema...
movi o commons-logging.jar no common/lib do tomcat e copiei o log4j.jar oara a mesma pasta...
No web-inf do contexto ficou só uma copia do log4j.jar e o jdbcappender.jar.
Agradeço se alguem tiver alguma consideração a fazer.
Até
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/10/2007 10:15:17
|
galkys
What is classpath?
Membro desde: 18/10/2007 10:12:00
Mensagens: 8
Offline
|
Oi cara !
Achei este teu topico e resolvi aproveitar pra te fazer uma pergunta.
Estou usando o log4j-1.2.8, mas quando vou gravar a mensagem no banco de dados, ele grava só o comecinho dela... num grava o stacktrace. Vc sabe porque isso acontece ? Segue meu .properties
log4j.rootCategory= WARN, R
log4j.appender.R=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.R.driver=oracle.jdbc.OracleDriver
log4j.appender.R.URL=jdbc:oracle:thin:@192.168.0.138:1521:MOTO
log4j.appender.R.user=123
log4j.appender.R.password=456
log4j.appender.R.sql=INSERT INTO PPMOWN.OPMD_LOGS VALUES('%d{dd/MM/yyyy HH:mm:ss}','%c','%p',SubStr('%m', 0, 204 )
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d %p [%c] - <%m>%n
Obrigado !
|
|
|
 |
|
|