我正在运行 Mac OS X 10。我刚刚做了brew install zookeeper
.
然后我/usr/local/etc/zookeeper/zoo.cfg
基于/usr/local/etc/zookeeper/zoo_sample.cfg
.
然后zkServer start
工作得很好。
但是,当尝试从使用 Zookeeper Java 客户端的 Clojure 连接到 Zookeeper 时,我收到此错误:
log4j:WARN No appenders could be found for logger (org.apache.zookeeper.ZooKeeper).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
我的log4j.properties
文件:
log4j.rootCategory=WARN, zklog
log4j.appender.zklog = org.apache.log4j.FileAppender
log4j.appender.zklog.File = /usr/local/var/log/zookeeper/zookeeper.log
log4j.appender.zklog.Append = true
log4j.appender.zklog.layout = org.apache.log4j.PatternLayout
log4j.appender.zklog.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %c{1} [%p] %m%n
所以,我的问题是:
- 对于我的情况,合理的 log4j 配置是什么?
- homebrew 可以做什么,开箱即用,以防止此警告发生?