package com.a;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.logging.Logger;
public class LogE {
/**
* @param args
*/
public static void main(String[] args) {
try {
throw new NullPointerException();
} catch (NullPointerException e) {
StringWriter trace= new StringWriter();
e.printStackTrace(new PrintWriter(trace));
System.out.println("-----"+trace.toString());
System.err.println("Caught "+e);
}
try {
throw new LE();
} catch (LE e) {
System.err.println("Caught "+e);
}
}
}
class LE extends Exception{
private static Logger logger=Logger.getLogger("LE");
public LE(){
StringWriter trace= new StringWriter();
printStackTrace(new PrintWriter(trace));
logger.info(trace.toString());
}
}