1 16 17 package org.apache.log4j.net.test; 18 19 import org.apache.log4j.*; 20 21 public class SMTPMin { 22 23 static Logger cat = Logger.getLogger(SMTPMin.class); 24 25 public 26 static 27 void main(String argv[]) { 28 if(argv.length == 1) 29 init(argv[0]); 30 else 31 usage("Wrong number of arguments."); 32 33 NDC.push("some context"); 34 test(); 35 } 36 37 static 38 void usage(String msg) { 39 System.err.println(msg); 40 System.err.println("Usage: java " + SMTPMin.class.getName() 41 + " configFile"); 42 System.exit(1); 43 } 44 45 static 46 void init(String configFile) { 47 PropertyConfigurator.configure(configFile); 48 } 49 50 51 static 52 void test() { 53 int i = 0; 54 cat.debug( "Message " + i++); 55 cat.debug("Message " + i++, new Exception ("Just testing.")); 56 cat.info( "Message " + i++); 57 cat.warn( "Message " + i++); 58 cat.error( "Message " + i++); 59 cat.log(Priority.FATAL, "Message " + i++); 60 LogManager.shutdown(); 61 Thread.currentThread().getThreadGroup().list(); 62 } 63 64 } 65 | Popular Tags |