package entity; import op.OPDE; import org.apache.log4j.Logger; import org.eclipse.persistence.logging.AbstractSessionLog; import org.eclipse.persistence.logging.JavaLog; import org.eclipse.persistence.logging.SessionLog; import org.eclipse.persistence.logging.SessionLogEntry; /** * Created by IntelliJ IDEA. * User: tloehr * Date: 22.05.12 * Time: 15:37 * To change this template use File | Settings | File Templates. */ public class CustomEclipselinkAbstractSessionLog extends AbstractSessionLog implements SessionLog { /* @see org.eclipse.persistence.logging.AbstractSessionLog#log(org.eclipse.persistence.logging.SessionLogEntry) */ Logger logger = Logger.getLogger("[JPA]"); @Override public void log(SessionLogEntry sessionLogEntry) { // OPDE.debug("[JPA] " + sessionLogEntry.getMessage()); if (sessionLogEntry.getLevel() >= JavaLog.INFO || sessionLogEntry.hasException()) { logger.debug(sessionLogEntry.getMessage()); } else if (sessionLogEntry.getMessage().startsWith("INSERT") || sessionLogEntry.getMessage().startsWith("DELETE") || sessionLogEntry.getMessage().startsWith("UPDATE")) { logger.debug(sessionLogEntry.getMessage()); } } }