Napalm
08-11-2006, 10:57
Ciao a tutti, io dovrei loggare determinati errori di un software mandando le email ma non riesco a farlo.
Io dovrei prendere lo stacktrace di errore chiamati da questa classe "com.gformula.framework.util.DiapSystemException"
ed ho settato in questo modo il log4j.xml ma non và le mail non arrivano
<appender name="SMTP" class="org.apache.log4j.net.SMTPAppender">
<param name="To" value="mia_mail"/>
<param name="From" value="diapason@diapason.errore"/>
<param name="Subject" value="JBoss Sever Errors"/>
<param name="SMTPHost" value="localhost"/>
<param name="BufferSize" value="512"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/>
</layout>
<filter class="org.apache.log4j.varia.StringMatchFilter">
<param name="StringToMatch" value="com.gformula.framework.util.DiapSystemException" />
<param name="AcceptOnMatch" value="true" />
</filter>
</appender>
<root>
<appender-ref ref="CONSOLE"/>
<appender-ref ref="FILE"/>
<appender-ref ref="SMTP" />
</root>
come posso fare?
Grazie.
NapalM
Io dovrei prendere lo stacktrace di errore chiamati da questa classe "com.gformula.framework.util.DiapSystemException"
ed ho settato in questo modo il log4j.xml ma non và le mail non arrivano
<appender name="SMTP" class="org.apache.log4j.net.SMTPAppender">
<param name="To" value="mia_mail"/>
<param name="From" value="diapason@diapason.errore"/>
<param name="Subject" value="JBoss Sever Errors"/>
<param name="SMTPHost" value="localhost"/>
<param name="BufferSize" value="512"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/>
</layout>
<filter class="org.apache.log4j.varia.StringMatchFilter">
<param name="StringToMatch" value="com.gformula.framework.util.DiapSystemException" />
<param name="AcceptOnMatch" value="true" />
</filter>
</appender>
<root>
<appender-ref ref="CONSOLE"/>
<appender-ref ref="FILE"/>
<appender-ref ref="SMTP" />
</root>
come posso fare?
Grazie.
NapalM