/** * (C) Copyright 2013 Jabylon (http://www.jabylon.org) and others. * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html */ package org.jabylon.db.migration; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.googlecode.flyway.core.util.logging.Log; import com.googlecode.flyway.core.util.logging.LogCreator; public class SLF4JLogCreator implements LogCreator { @Override public Log createLogger(Class<?> clazz) { return new SLF4JLog(LoggerFactory.getLogger(clazz)); } private static final class SLF4JLog implements Log { private Logger logger; public SLF4JLog(Logger logger) { super(); this.logger = logger; } @Override public void debug(String message) { logger.debug(message); } @Override public void info(String message) { logger.info(message); } @Override public void warn(String message) { logger.warn(message); } @Override public void error(String message) { logger.error(message); } @Override public void error(String message, Exception e) { logger.error(message,e); } } }