Log4j + HTML + Send Email

2 respostas
BlackDog

Boa noite galera,

Fiz um Appender no log4j para enviar e-mail, com o layout = org.apache.log4j.HTMLlayout. Porém, gostaria de enviar um html bem formatado, com o máximo de informações sobre o log.

Como fazer ? Meu log4j.properties ficou assim:

log4j.rootLogger=ERROR, email log4j.appender.email=org.apache.log4j.net.SMTPAppender log4j.appender.email.BufferSize=10 log4j.appender.email.SMTPHost=smtp.xxxxx.com.br log4j.appender.email.From=[email removido] log4j.appender.email.To=[email removido] log4j.appender.email.Subject=Error Log log4j.appender.email.layout=org.apache.log4j.HTMLlayout log4j.appender.email.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} [%p] (%t) %c %x - %m%n log4j.appender.email.SMTPUsername=[email removido] log4j.appender.email.SMTPPassword=xxxxxxxx

Como passar um layout em HTMl padrão ? Terei que fazer isso manualmente ?

Valeu.

2 Respostas

Abdala

Opa brother… desculpe a pressa, não tive tempo de dar uma olhada mais a fundo pra você.
Mas encontrei isto, ele monta um html default com o Log4j. (NÃO TESTADO)

http://www.roseindia.net/tutorials/log4j/html-layout-log4j.shtml

ao invés de chamar

log4j.appender.email.layout=org.apache.log4j.HTMLlayout

chama

log4j.appender.email.layout=HTMLLayoutExample//Com os devidos imports ou path completo dos pacotes...(NÃO TESTADO)

Se não resolver, terá de usar os layouts default do Log4j…
Este link fala sobre os Layouts do Log4j, talvez ajude:
http://www.allapplabs.com/log4j/log4j_layouts.htm

Abraço.

vinnysoft

BlackDog,

Teve algum sucesso na utilização de um HTML melhor formatado ao invés do HTML padrão do log4j?

Obrigado!

Criado 11 de julho de 2011
Ultima resposta 5 de fev. de 2013
Respostas 2
Participantes 3