Java SSHJ库和启用日志记录

Java SSHJ库和启用日志记录,java,sftp,sshj,Java,Sftp,Sshj,下面是我的Java1.8程序的一个示例部分。尝试进行身份验证时,它似乎失败。它通过许多身份验证方法,然后声明其耗尽。 我希望看到sshj库中的调试信息,以帮助我确定失败的地方:-用户名、密钥交换或其他。我熟悉log4j,我可以在我的代码中添加日志语句,但我找不到一个示例(简单易懂)来演示如何将log4j连接到sfl4j,然后告诉sshj使用日志 ''' ''”添加 <dependency> <groupId>org.slf4j</gr

下面是我的Java1.8程序的一个示例部分。尝试进行身份验证时,它似乎失败。它通过许多身份验证方法,然后声明其耗尽。 我希望看到sshj库中的调试信息,以帮助我确定失败的地方:-用户名、密钥交换或其他。我熟悉log4j,我可以在我的代码中添加日志语句,但我找不到一个示例(简单易懂)来演示如何将log4j连接到sfl4j,然后告诉sshj使用日志

'''

''”

添加

        <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.6.6</version>
    </dependency>

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.6.6</version>
    </dependency>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.16</version>
    </dependency>
添加

        <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.6.6</version>
    </dependency>

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.6.6</version>
    </dependency>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.16</version>
    </dependency>
# Define the root logger with appender file  
log = ssh-test.log
log4j.rootLogger = DEBUG, FILE  

# Define the file appender  
log4j.appender.FILE=org.apache.log4j.FileAppender  
log4j.appender.FILE.File=${log}/log.out  

# Define the layout for file appender  
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout  
log4j.appender.FILE.layout.conversionPattern=%m%n