【问题标题】:HBase Shell LoggingHBase Shell 日志记录
【发布时间】:2014-12-13 10:25:12
【问题描述】:

在使用 HBase shell 时,我得到了大量的日志记录,包括 INFO 和 DEBUG 消息。虽然这在学习 HBase 内部结构方面很有趣,但它非常冗长并且可能会掩盖输出。

我尝试以多种不同方式更改日志记录级别,包括如here 所述,虽然一些警告确实消失了,但我仍然收到大量 INFO 和 DEBUG 消息,即:

18:50:49.500 [main] INFO  org.apache.zookeeper.ZooKeeper - Client environment:zookeeper.version=3.4.5-1392090, built on 09/30/2012 17:52 GMT
18:50:49.516 [main] INFO  org.apache.zookeeper.ZooKeeper - Client environment:host.name=ip-10-234-8-223.ec2.internal
18:50:49.517 [main] INFO  org.apache.zookeeper.ZooKeeper - Client environment:java.version=1.7.0_65
18:50:49.517 [main] INFO  org.apache.zookeeper.ZooKeeper - Client environment:java.vendor=Oracle Corporation

除了 $HBASE_HOME/conf/log4j.properties,我还尝试在 $HBASE_HOME/bin/hbase shell 脚本之外运行 shell。即使设置 log4j.rootLogger=OFF 似乎也无济于事。根据上述链接,尝试使用 Logger.getRootLogger().setLevel(Level.WARN); 也无效。

这些消息是由 JRuby 记录器发出的吗?它们是否被其他组件作为文本返回到 shell?

【问题讨论】:

  • 我也得到了这个,它真的很烦人。有人可以建议一种永久删除它的方法

标签: shell logging hbase hbase-shell


【解决方案1】:

编辑和调整“hbase/conf/”文件夹中的“log4j.properties”文件中的日志级别。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    • 2017-10-02
    相关资源
    最近更新 更多