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());
}
}
}