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