我正在運行Mac OS X 10.我只是做了brew install zookeeper
。`homebrew install zookeeper`後出現log4j警告#
然後我根據/usr/local/etc/zookeeper/zoo_sample.cfg
創建了/usr/local/etc/zookeeper/zoo.cfg
。
Then zkServer start
工作得很好。
但是,試圖連接到動物園管理員從Clojure的,它採用了動物園管理員Java客戶端的時候,我得到這個錯誤:
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配置?
- 爲了防止這種警告的發生,自制軟件可以做什麼?