ZooKeeper的系統列印Log的處理方法

格伯納發表於2018-10-31
各位同學在執行Zookeeper程式的時候是不是會遇到一個問題,螢幕上列印出大量的Zookeeper日誌,自己程式的日誌被淹沒在其中,很難除錯程式。


對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

zookeeper自帶的log在這裡:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30316686/viewspace-2109955/,如需轉載,請註明出處,否則將追究法律責任。

相關文章