如何解决log4j的警告,同时执行20newsgroup Mahout的分类的例子吗?(How to

2019-10-21 07:15发布

我试图运行Mahout中的2newsgroup分类的例子。 我已经设定:

MAHOUT_LOCAL = true

分类不显示混淆矩阵,并给出了如下警告:

MAHOUT_LOCAL设置,所以我们不加HADOOP_CONF_DIR到类路径中。
MAHOUT_LOCAL设置,本地运行
SLF4J:类路径中包含多个SLF4J绑定。
SLF4J:中发现的结合[JAR:文件:/usr/lib/mahout/examples/target/mahout-examples-1.0-SNAPSHOT-job.jar /org/slf4j/impl/StaticLoggerBinder.class]
SLF4J:中发现的结合[JAR:文件:/usr/lib/mahout/examples/target/dependency/slf4j-log4j12-1.7.5.jar /org/slf4j/impl/StaticLoggerBinder.class!]
SLF4J:中发现的结合[JAR:文件:/usr/lib/zookeeper/lib/slf4j-log4j12-1.7.5.jar /org/slf4j/impl/StaticLoggerBinder.class!]
SLF4J:见http://www.slf4j.org/codes.html#multiple_bindings一个解释。 SLF4J:实际结合的类型为[org.slf4j.impl.Log4jLoggerFactory]
log4j的:警告没有附加目的地可以发现记录器(org.apache.mahout.driver.MahoutDriver)。
log4j的:WARN请正确初始化log4j的系统。
log4j的:WARN见http://logging.apache.org/log4j/1.2/faq.html#noconfig获取更多信息。

请告诉我,我应该怎么初始化log4j的正确。 谢谢。

Answer 1:

只是发现了解决方案:创建属性文件的链接 ,如下图所示。 并把文件下的象夫/ src目录/ conf目录(象夫有下象夫/ conf目录,这是不正确的路径,还没有正确设置附加器一个log4j.properties)。 希望这可以帮助别人同样的问题。

    log4j.rootLogger=DEBUG,consoleAppender, fileAppender
    log4j.appender.consoleAppender=org.apache.log4j.ConsoleAppender
    log4j.appender.consoleAppender.layout=org.apache.log4j.PatternLayout
    log4j.appender.consoleAppender.layout.ConversionPattern=[%t] %-5p %c %x - %m%n
    log4j.appender.fileAppender=org.apache.log4j.RollingFileAppender
    log4j.appender.fileAppender.layout=org.apache.log4j.PatternLayout
    log4j.appender.fileAppender.layout.ConversionPattern=[%t] %-5p %c %x - %m%n
    log4j.appender.fileAppender.File=demoApplication.log


文章来源: How to resolve log4j warnings while executing 20newsgroup classification example of Mahout?
标签: log4j mahout