2017-12-19 15 views
0

HBaseTestingUtilityを使用して、HBase関連のコードをユニットテストします。問題は、ユニットテストを実行している間に、出力にトンのorg.apache.hadoop.* DEBUGメッセージが入力されることです。しかし、何の成功 -HBaseTestingUtility - ログレベルを変更する

HBaseTestingUtility utility = new HBaseTestingUtility(); 
utility.startMiniCluster(); 

私はINFOのログレベルを設定していないか、警告する(log4jのなどの設定)の異なるものを試してみました。また、グーグルは解決策を見つけるのに役立たなかった。

Hadoopクラスのログレベルを変更するにはどうすればよいですか?

ありがとうございました!

注:ソリューションがlogback.xmlコンフィギュレーションを使用していた

... 15:37:14.398 [IPC Server handler 8 on 45239] DEBUG org.apache.hadoop.ipc.Server - IPC Server handler 8 on 45239: responding to org.apache.hadoop.hdfs.protocol.ClientProtocol.getFileInfo from 127.0.0.1:41140 Call#1757 Retry#0 15:37:14.398 [IPC Server handler 8 on 45239] DEBUG org.apache.hadoop.ipc.Server - IPC Server handler 8 on 45239: responding to org.apache.hadoop.hdfs.protocol.ClientProtocol.getFileInfo from 127.0.0.1:41140 Call#1757 Retry#0 Wrote 33 bytes. ...

答えて

0

:以下ログからいくつかの例のデバッグメッセージです。例:

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 

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

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

</configuration> 
関連する問題