首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HBaseTestingUtility -更改日志记录级别

HBaseTestingUtility -更改日志记录级别
EN

Stack Overflow用户
提问于 2017-12-19 15:48:17
回答 1查看 259关注 0票数 1

我们使用HBaseTestingUtility对HBase相关代码进行单元测试.问题是,在执行单元测试时,输出会被吨的调试消息填充。

代码语言:javascript
复制
HBaseTestingUtility utility = new HBaseTestingUtility();
utility.startMiniCluster();

我尝试过不同的东西(配置log4j等)将日志记录级别设置为INFO或WARN -但没有成功。谷歌搜索也无助于找到解决方案。

知道如何更改Hadoop类的日志记录级别吗?

谢谢!

注意:下面是一些来自日志的调试消息示例:

... 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. ...

EN

回答 1

Stack Overflow用户

发布于 2018-01-12 07:33:45

解决方案是使用logback.xml配置。例如:

代码语言:javascript
复制
<?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>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47890558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档