SSHJでログレベルを変更するには、logback.xmlを使う。
SSHJとは
SSHJは、JavaでSSHの通信プログラムを書く際に使える便利なライブラリです。
・https://urashita.com/archives/33360
SL4Jとは
SL4Jは、Javaで使えるロギングライブラリの1つです。
Javaではログイングライブラリとして、log4j、SL4Jが有名です。
・https://urashita.com/archives/32595
SSHJでログレベルを変更
SSHJはロギングライブラリとしてSL4Jを使っています。
デフォルトでは、コンソールにINFOレベルのログが出力されてしまうので、そのままでは不便です。
変更するには、logback.xmlを用意します。
how can I modify net.schmizz.sshj logging level?
・https://stackoverflow.com/questions/43346755/how-can-i-modify-net-schmizz-sshj-logging-level
How to turn off logging from slf4j
・https://stackoverflow.com/questions/2372056/how-to-turn-off-logging-from-slf4j
設定例は以下の通りです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<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> |
完全にログを消してしまう方法は以下の通りです。
1 2 3 4 5 6 7 |
<configuration> <logger name="net.schmizz.sshj" level="OFF"/> <logger name="org.hibernate" level = "OFF" /> </configuration> |
コメント
[…] ・https://urashita.com/archives/33462 […]