INT-1655 fixed accidental dependency on Log4J instead of coommons logging

This commit is contained in:
Oleg Zhurakousky
2010-12-01 16:27:25 -05:00
parent ee5b305260
commit fadddf94b9

View File

@@ -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;
}
}
}