1) i think you have to set TriggeringLevel. i m running with: log4j.appender.EMAIL=org.apache.log4j.net.SMTPAppender log4j.appender.EMAIL.layout=org.apache.log4j.PatternLayout log4j.appender.EMAIL.layout.ConversionPattern=%d %-5p [%t] %c - %m%n log4j.appender.EMAIL.threshold=DEBUG log4j.appender.EMAIL.TriggeringLevel=WARN #send the last xxx items if triggering level is reached: log4j.appender.EMAIL.bufferSize=100 [EMAIL PROTECTED] [EMAIL PROTECTED] log4j.appender.EMAIL.subject=HELP! log4j.appender.EMAIL.SMTPHost=somehost
2) just in case: are you sure you have a smtp running on you localhost? i.e. can you do a: telnet localhost 25 cheers patrick -----Ursprüngliche Nachricht----- Von: Thomas Saxtoft [mailto:[EMAIL PROTECTED] Gesendet: Donnerstag, 31. August 2006 14:06 An: log4j-user@logging.apache.org Betreff: Problem using SMTPAppender I have been fiddling with SMPTAppender for a day now, so now I give up. My problem is that when logging to SMTPAppender it does not send any e-mails. The logger I use also logs to a file which works fine. I have been using a TCP monitor to see if anything goes thru port 25, but it never gets a connection. In my program I log with priority "error", and my log4j.xml looks like the following. I use localhost as SMTPHost in order to monitor the port 25. Can anyone see what I'm missing or have done wrong? <log4j:configuration> <appender name="MOBILE_APPENDER" class="org.apache.log4j.net.SMTPAppender"> <param name="SMTPHost" value="localhost"/> <param name="To" value="[EMAIL PROTECTED]"/> <param name="From" value="[EMAIL PROTECTED]"/> <param name="BufferSize" value="1"/> <param name="Threshold" value="DEBUG"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d %-5p %c(%M:%L) - %m%n"/> </layout> </appender> <appender name="MOBILE_DEBUG" class="org.apache.log4j.DailyRollingFileAppender"> <param name="File" value="log/mobile_debug.log"/> <param name="DatePattern" value="'.'yyyy-MM-dd"/> <param name="Threshold" value="DEBUG"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{dd MMM yyyy HH:mm:ss} %-5p %c{1}(%M:%L) - %m%n"/> </layout> </appender> <logger name="mobileLogger"> <level value="debug"/> <appender-ref ref="MOBILE_APPENDER"/> <appender-ref ref="MOBILE_DEBUG"/> </logger> </log4j:configuration> And a small java program: public class TestSmptAppender { private static final Logger logger = Logger.getLogger("mobileLogger"); public static void main(String[] args) { System.out.println("1"); logger.error("2"); System.out.println("3"); } } Kind regards Thomas Saxtoft Java-developer Gladsaxe Møllevej 28 2860 Søborg Tlf.: 39 57 75 31 (direkte) Fax: 39 57 75 97 [EMAIL PROTECTED] Besøg os på: www.sondagsavisen.dk --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]