Я пытаюсь включить уровень DEBUG для Jsch SFTP. Использование последней версии, т.е. 0.2.18. Реализован регистратор, необходимый Jsch для включения ведения журналов. Я устанавливаю регистратор (экземпляр Log4j) непосредственно перед созданием экземпляра объекта Jsch.
Я пытаюсь включить уровень DEBUG для Jsch SFTP. Использование последней версии, т.е. 0.2.18. Реализован регистратор, необходимый Jsch для включения ведения журналов. Я устанавливаю регистратор (экземпляр Log4j) непосредственно перед созданием экземпляра объекта Jsch. [code]class JSCHLogger implements com.jcraft.jsch.Logger { private Logger jschLogger = Logger.getLogger(SimpleTest.class);
@Override public boolean isEnabled(int arg0) { if(arg0 == DEBUG) { System.out.println("its in DEBUG mode!!!"); } return true; }
@Override public void log(int level, String message) { switch (level) { case DEBUG: jschLogger.debug(message); break; case INFO: jschLogger.info(message); break; case WARN: jschLogger.warn(message); break; case ERROR: jschLogger.error(message); break; case FATAL: jschLogger.fatal(message); break; } } }
[/code] [code]JSch.setLogger(new JSCHLogger());
JSch jsch = new JSch(); [/code] [b]Log4j-config[/b] [code]log4j.rootLogger=DEBUG, STDOUT log4j.logger.com.jcraft=DEBUG [/code] Я вижу только журналы уровня INFO. Есть предложения?