Java “自制安装zookeeper”后出现log4j警告`

Java “自制安装zookeeper”后出现log4j警告`,java,log4j,homebrew,apache-zookeeper,Java,Log4j,Homebrew,Apache Zookeeper,我正在运行MacOSX10。我刚刚安装了zookeeper 然后我基于/usr/local/etc/zookeeper/zoo\u sample.cfg创建了/usr/local/etc/zookeeper/zoo\u sample.cfg 然后,zkServer start就可以正常工作了 但是,当尝试从Clojure(使用Zookeeper Java客户端)连接到Zookeeper时,我遇到以下错误: log4j:WARN No appenders could be found for lo

我正在运行MacOSX10。我刚刚安装了zookeeper

然后我基于
/usr/local/etc/zookeeper/zoo\u sample.cfg
创建了
/usr/local/etc/zookeeper/zoo\u sample.cfg

然后,
zkServer start
就可以正常工作了

但是,当尝试从Clojure(使用Zookeeper Java客户端)连接到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配置
  • 自制软件可以做些什么,开箱即用,以防止这种警告发生

  • 需要明确的是,涉及到两个
    log4j.properties
    文件。和。此文件不是上述错误消息的原因

    另一个
    log4j.properties
    文件是您(我的)应用程序特有的。因此,为了回答问题的第1部分,在Clojure应用程序的类路径上创建一个
    log4j.properties
    文件,例如在
    src
    目录中

    log4j.rootLogger=WARN, A1
    log4j.logger.user=DEBUG
    log4j.appender.A1=org.apache.log4j.ConsoleAppender
    log4j.appender.A1.layout=org.apache.log4j.PatternLayout
    log4j.appender.A1.layout.ConversionPattern=%d %-5p %c: %m%n
    
    log4j.logger.org.apache.zookeeper=WARN
    
    我通过从开始并添加最后一行来构建它

    为了回答第2部分的问题,Homebrew与Clojure应用程序如何设置其日志记录没有任何关系,也不应该有任何关系