2017-04-11 3 views
3

Kann ich das Niveau der Logger für die Config-Standard ändern oder es für sshj Bibliothek meinen Code deaktivieren, so weit [Wie kann ich die Protokollierungsstufe net.schmizz.sshj ändern?

Config config = new DefaultConfig(); 
config.setKeepAliveProvider(KeepAliveProvider.KEEP_ALIVE); 
SSHClient sshClient = new SSHClient(config); 

und wenn ich den obigen Code versuchen, habe ich diese Probleme:

[main] WARN net.schmizz.sshj.DefaultConfig - Illegal key size 
[main] WARN net.schmizz.sshj.DefaultConfig - Illegal key size 
[main] WARN net.schmizz.sshj.DefaultConfig - Illegal key size 
[main] WARN net.schmizz.sshj.DefaultConfig - Illegal key size 
[main] WARN net.schmizz.sshj.DefaultConfig - Illegal key size 
[main] WARN net.schmizz.sshj.DefaultConfig - No such algorithm: IDEA/CBC/NoPadding 
[main] WARN net.schmizz.sshj.DefaultConfig - No such algorithm: IDEA/CTR/NoPadding 
[main] WARN net.schmizz.sshj.DefaultConfig - Illegal key size 
[main] WARN net.schmizz.sshj.DefaultConfig - Illegal key size 
[main] WARN net.schmizz.sshj.DefaultConfig - Illegal key size 
[main] WARN net.schmizz.sshj.DefaultConfig - Illegal key size 
[main] WARN net.schmizz.sshj.DefaultConfig - Illegal key size 
[main] WARN net.schmizz.sshj.DefaultConfig - Illegal key size 
[main] WARN net.schmizz.sshj.DefaultConfig - Illegal key size 
[main] WARN net.schmizz.sshj.DefaultConfig - Illegal key size 
[main] WARN net.schmizz.sshj.DefaultConfig - Illegal key size 
[main] WARN net.schmizz.sshj.DefaultConfig - Illegal key size or default parameters 
[main] WARN net.schmizz.sshj.DefaultConfig - Disabling high-strength ciphers: cipher strengths apparently limited by JCE policy 

Antwort

1

SSHJ verwendet die slf4j-Protokollierungs-API. Dies bedeutet, dass Sie es mit jeder Protokollierungsimplementierung konfigurieren können, die slf4j implementiert. Normalerweise ist dies der Loglogger.

Sie können die Konfiguration durch eine logback.xml Datei hinzufügen zum Beispiel enthält die folgende Konfiguration:

<configuration> 

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> 
    <encoder> 
     <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%.-20thread] %-5level %logger{36} - %msg%n</pattern> 
    </encoder> 
    </appender> 

    <root level="info"> 
    <appender-ref ref="STDOUT"/> 
    </root> 

    <logger name="net.schmizz.sshj" level="error"/> 

</configuration> 

BTW der Grund, warum Sie diese Nachrichten sind zu sehen ist, dass man ohne die unbegrenzte Kraft Kryptographie-Erweiterungen laufen .

Verwandte Themen