每次启动zookeeper后,都会打出一大堆日志blablabla的。查看了一下bin/zkServer.sh 启动脚本,为
java "-Dzookeeper.log.dir=${ZOO_LOG_DIR}" "-Dzookeeper.root.logger=${ZOO_LOG4J_PROP}" \
-cp "$CLASSPATH" $JVMFLAGS $ZOOMAIN "$ZOOCFG" &
说明启动java是在后台运行的subshell。但是还是有许多日志打出。于是,可以认为是java程序打出的日志,看了一下conf/log4j.properties里面的配置如下:
log4j.rootLogger=INFO, CONSOLE
将console删除掉,恼人的日志不在出现。