E ai galera, to com uma dúvida… eu tenho o arquivo log4j.properties abaixo:
# Usando 2 appenders, 1 para logar no console, outro para um arquivo
log4j.rootCategory=WARN, stdout, fileOut, emailOut
# Imprime somente mensagens com 'priority' WARN ou mais alto para o logger
#lembrando a ordem: DEBUG - INFO - WARN - ERROR - FATAL
log4j.category.SEU.LOGGER.NAME=WARN
# O primeiro appender escreve no console
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
# Pattern que mostra o nome do arquivo e numero da linha no console.
log4j.appender.stdout.layout.ConversionPattern= %5p [%t] (%F:%L) - %m%n
# O segundo appender escreve em um arquivo
log4j.appender.fileOut =org.apache.log4j.DailyRollingFileAppender
log4j.appender.fileOut.DatePattern='.'yyyy-MM-dd
log4j.appender.fileOut.File=errors.log
# Controla o tamanho maximo do arquivo
#log4j.appender.fileOut.MaxFileSize=1024KB
# Faz backup dos arquivos de log
#log4j.appender.fileOut.MaxBackupIndex=2
log4j.appender.fileOut.layout=org.apache.log4j.PatternLayout
# Grava o arquivo log com a data e hora
log4j.appender.fileOut.layout.ConversionPattern= %d{dd-MM-yyyy HH:mm:ss} %p %t %c - %m%n
# Grava o arquivo log sem data e hora
#log4j.appender.fileOut.layout.ConversionPattern= %p %t %c - %m%n
log4j.appender.emailOut=org.apache.log4j.net.SMTPAppender
log4j.appender.emailOut.Threshold=DEBUG
log4j.appender.emailOut.SMTPHost=mail.mail.com.br
log4j.appender.emailOut.From=mail@mail.com.br //passar por parametro
log4j.appender.emailOut.BufferSize=2
log4j.appender.emailOut.Subject=Log
log4j.appender.emailOut.To=mail@mail.com.br
log4j.appender.emailOut.layout=org.apache.log4j.PatternLayout
log4j.appender.emailOut.layout.ConversionPattern=%d{ISO8601} %5p [%t](%F:%L)- %m%n
E gostaria de saber se tem como passar por parametro o email de quem esta enviando, pois vai variar de cliente para cliente…
[]'s