各位同学在执行Zookeeper程序的时候是不是会遇到一个问题,屏幕上打印出大量的Zookeeper日志,自己程序的日志被淹没在其中,很难调试程序。
对zookeeper的配置进行如下更改,可解决以上问题
首先修改:
conf/log4j.properties:
zookeeper自带的log在这里:
![](http://img.blog.itpub.net/blog/attachment/201605/31/30316686_14646941381vn1.png?x-oss-process=style/bb)
对zookeeper的配置进行如下更改,可解决以上问题
首先修改:
conf/log4j.properties:
# Define some default values that can be overridden by system properties zookeeper.root.logger=INFO, CONSOLE
改成
# Define some default values that can be overridden by system properties zookeeper.root.logger=INFO,ROLLINGFILE
还要修改bin/zkEvn.sh文件,
if [ "x${ZOO_LOG4J_PROP}" = "x" ] then ZOO_LOG4J_PROP="INFO,CONSOLE" fi改成
if [ "x${ZOO_LOG4J_PROP}" = "x" ] then ZOO_LOG4J_PROP="INFO,ROLLINGFILE" fi再次执行,将只剩下自己的打印log
![](http://img.blog.itpub.net/blog/attachment/201605/31/30316686_1464694704fSS2.png?x-oss-process=style/bb)
zookeeper自带的log在这里:
![](http://img.blog.itpub.net/blog/attachment/201605/31/30316686_1464694792rvsP.png?x-oss-process=style/bb)
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30316686/viewspace-2109955/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30316686/viewspace-2109955/