package com.indeed.proctor.webapp.util.threads;
import java.lang.Thread.UncaughtExceptionHandler;
import org.apache.log4j.Logger;
public class LogOnUncaughtExceptionHandler implements UncaughtExceptionHandler {
private Logger logger = Logger.getLogger(LogOnUncaughtExceptionHandler.class);
public LogOnUncaughtExceptionHandler(){}
public LogOnUncaughtExceptionHandler(final Logger logger) {
this.logger = logger;
}
public void setLogger(final Logger logger) {
this.logger = logger;
}
@Override
public void uncaughtException(final Thread t, final Throwable e) {
logger.error("Uncaught throwable in thread " + t.getName() + "/" + t.getId(), e);
}
}