package kornell.core.error.exception; import java.util.logging.Level; import java.util.logging.Logger; @SuppressWarnings("serial") public class KornellBaseException extends Exception { private static final Logger logger = Logger.getLogger(KornellBaseException.class.getName()); private String messageKey; public KornellBaseException(String messageKey) { this.messageKey = messageKey; logger.severe(messageKey); } public KornellBaseException(String messageKey, Exception cause) { super(cause); this.messageKey = messageKey; logger.log(Level.SEVERE, messageKey, cause); } public String getMessageKey() { return messageKey; } public void setMessageKey(String messageKey) { this.messageKey = messageKey; } }