diff --git a/spring-integration-sftp/src/main/java/org/springframework/integration/sftp/session/JschLogger.java b/spring-integration-sftp/src/main/java/org/springframework/integration/sftp/session/JschLogger.java index 942288214c..b308774026 100644 --- a/spring-integration-sftp/src/main/java/org/springframework/integration/sftp/session/JschLogger.java +++ b/spring-integration-sftp/src/main/java/org/springframework/integration/sftp/session/JschLogger.java @@ -15,7 +15,10 @@ */ package org.springframework.integration.sftp.session; -import org.apache.log4j.Level; +import java.util.logging.Level; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; import com.jcraft.jsch.Logger; @@ -24,14 +27,33 @@ import com.jcraft.jsch.Logger; * @since 2.0.1 */ class JschLogger implements Logger { - - private final static org.apache.log4j.Logger logger = org.apache.log4j.Logger.getLogger("com.jcraft.jsch"); + + private final static Log logger = LogFactory.getLog("com.jcraft.jsch"); public boolean isEnabled(int level) { return true; } public void log(int level, String message) { - logger.log(Level.toLevel(level), message); + + switch (level) { + case Logger.INFO: + logger.info(message); + break; + case Logger.WARN: + logger.warn(message); + break; + case Logger.DEBUG: + logger.debug(message); + break; + case Logger.ERROR: + logger.error(message); + break; + case Logger.FATAL: + logger.fatal(message); + break; + default: + break; + } } }