Log4j Probleme mit SMTP Appender im JBOSS

  • Themenstarter Themenstarter HANSPETER4
  • Beginndatum Beginndatum
H

HANSPETER4

Hallo,

ich betreibe eine anwendung auf meinem JBOSS 4.2.2
dort will ich Log4j verwenden

funktioniert auch soweit ganz gut bis auf den email versand mit dem SMTP Appender!

habe schon genug gegoogelt und tutorials gelesen. lokal funktioniert auch alles. aber nicht in verbindung mit dem JBOSS 4.2.2

denke das problem liegt daran, dass der JBOSS ein eigenes jar fürs log4j verwendet ( jboss\lib\log4j-boot.jar ). dort sind einige appender, aber nicht der SMTPAppender enthalten

unter jboss\server\default\lib\ stehen die benötigten activation.jar und mail.jar
dort steht auch das log4j.jar (version 1.2.14) mit dem SMTP Appender

warum funktioniert RollingFileAppender, ConsoleAppender usw.
aber nicht der SMTP Appender?

die klassen sind ja teilweise die gleichen in log4j.jar -und- log4j-boot.jar
das könnte wohl ein problem sein?! warum keine fehlermeldungen?

die xml config sollte korrekt sein -> jboss\server\default\conf\jboss-log4j.xml

<appender name="EMAIL" class="org.apache.log4j.net.SMTPAppender">
<param name="SMTPHost" value="mein.server"/>
<param name="From" value="absender"/>
<param name="To" value="empfaenger"/>
<param name="Subject" value="JBoss Sever Errors"/>
<param name="BufferSize" value="512"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}::%M()] %m%n"/>
</layout>
</appender>

wäre toll, wenn mir jemand weiterhelfen könnte
gruß hp
 
Zuletzt bearbeitet von einem Moderator:
ich habe jetzt noch ein bisschen rumprobiert

mit dem einbinden eines AsyncAppenders vor dem SMTPAppender funktioniert der Email versand!

Warum erst mit dem AsyncAppender?
Kann mir das jemand erklären?
 
Zurück