From fadddf94b937e41190de86fae214da1a1468727b Mon Sep 17 00:00:00 2001 From: Oleg Zhurakousky Date: Wed, 1 Dec 2010 16:27:25 -0500 Subject: [PATCH] INT-1655 fixed accidental dependency on Log4J instead of coommons logging --- .../integration/sftp/session/JschLogger.java | 30 ++++++++++++++++--- 1 file changed, 26 insertions(+), 4 deletions(-) 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; + } } }