Prblem solved. I forgot to call sa.activateOptions();
I have added thisi line in the code.

-------------------------------------------------------------
Xinjian Jack Xue, Phone: 317 554 7622


-----Original Message-----
From: Xinjian Xue [mailto:[EMAIL PROTECTED]]
Sent: Thursday, June 13, 2002 9:33 AM
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: How to use SMTPAppender


Hi,
This is my first time to try the SMTPAppender. BY running the following
code, I got all logs in a file. But no email and an error message pops up:
log4j:ERROR Message object not configured.
What that means? Thanks.
Yours Jack
 
import org.apache.log4j.*;
import org.apache.log4j.spi.*;
import org.apache.log4j.net.*;
 
import java.util.*;
 
public class SmtpTest {
 
  static Category cat = Category.getInstance(SmtpTest.class.getName());
  
  public static void main(String[] args) throws java.io.IOException
  {
    
    PatternLayout pl = new PatternLayout("%d %-5p %x [%t] %c{9} - %m%n");
    FileAppender fa = new FileAppender((Layout) pl, "smtptest.log", true);
    SMTPAppender sa = new SMTPAppender();
    sa.setSMTPHost("mozart");
    sa.setFrom(" [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> ");
    sa.setTo(" [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> ");
    sa.setSubject("Test email");
    sa.setBufferSize(1);
    sa.setLayout((Layout) pl);            
    sa.activateOptions();

    cat.addAppender(fa);
    cat.addAppender(sa);
 
    cat.info("Testing SMTPAppender...");
    
    cat.debug("Some debug log written here...");
    cat.error("Some error log written here...");
    cat.fatal("Some fatal log written here...");
 
    cat.info("Finished.");
    fa.close();
    sa.close();
    System.exit(0);
  }
 
}

------------------------------------------------------------- 
Xinjian Jack Xue, Phone: 317 554 7622 

 

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to