【问题标题】:Is there a way to turn off messages from zookeeper?有没有办法关闭来自zookeeper的消息?
【发布时间】:2016-12-21 20:16:49
【问题描述】:

我正在成功使用 zookeeper。它不断向 shell 打印状态更新和警告,这实际上使调试我的程序变得更加困难(它的工作不如 zookeeper)。有没有一种简单的方法可以在不进入源代码的情况下在 zookeeper 中关闭它?或者有没有办法运行一个java程序,这样只有正在执行的程序才能打印到shell?

【问题讨论】:

    标签: java apache-zookeeper


    【解决方案1】:

    Zookeeper administrator's guide 的“记录”章节不是您真正想要的吗?

    ZooKeeper 使用log4j,因此它是一种非常标准的日志记录方法,具有很多配置灵活性。

    【讨论】:

      【解决方案2】:

      默认情况下,zookeeper 发出 INFO 或更高严重级别的消息,并使用 log4j 进行日志记录。因此,在 log4j.properties 中将日志记录级别定义为更高的严重性(假设您提供了 .properties 的路径或者它在工作目录中)

      【讨论】:

        【解决方案3】:

        有一篇关于避免 ZooKeeper 日志消息的类似帖子 - 像这样:

        zoo_set_log_stream(fopen("NULL", "w"));
        

        这将关闭 ZooKeeper 的所有输出

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-03-29
          • 1970-01-01
          • 1970-01-01
          • 2012-01-26
          • 1970-01-01
          • 2021-03-09
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多