在 j2ssh-maverick-1.5.5 中,您需要创建一个实现Logger接口的新类。这是一个例子:
import com.sshtools.logging.Logger;
import com.sshtools.logging.LoggerLevel;
public class J2sshLogger implements Logger{
LoggerLevel level;
public J2sshLogger(LoggerLevel arg0) {
level = arg0;
}
public boolean isLevelEnabled(LoggerLevel level) {
return (this.level.ordinal() >= level.ordinal());
}
public void log(LoggerLevel level, Object source, String msg) {
//here your log: example log.write(level, msg);
}
public void log(LoggerLevel level, Object source, String msg, Throwable t) {
//here your log: example log.write(level, msg);
}
}
创建 SSH 连接时,您需要将新的记录器类设置为LoggerFactory,如下所示:
LoggerFactory.setInstance(new J2sshLogger(LoggerLevel.INFO));