2014-11-16 1 views
1

Mahout에서 2newsgroup 분류 예제를 실행하려고합니다. 내가 설정 한 :Mahout의 20newsgroup 분류 예를 실행하는 동안 log4j 경고를 해결하는 방법은 무엇입니까?

MAHOUT_LOCAL = true 

분류는 혼란 행렬을 표시하고 다음과 같은 경고를 제공하지 않습니다

MAHOUT_LOCAL가 설정되어있는, 그래서 우리는 클래스 패스에 HADOOP_CONF_DIR를 추가하지 마십시오.
로컬로 실행중인 MAHOUT_LOCAL이 설정되었습니다.
SLF4J : 클래스 경로에 여러 개의 SLF4J 바인딩이 포함되어 있습니다.
SLF4J는 : 바인딩 실측치 항아리 : 파일 :! /usr/lib/mahout/examples/target/mahout-examples-1.0-SNAPSHOT-job.jar /org/slf4j/impl/StaticLoggerBinder.class]
SLF4J를 : [jar : file : /usr/lib/mahout/examples/target/dependency/slf4j-log4j12-1.7.5.jar! /org/slf4j/impl/StaticLoggerBinder.class]에서 바인딩을 찾음
SLF4J : [ jar : file : /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 : WARN logger (org.apache.mahout.driver.MahoutDriver)에 대한 appender를 찾을 수 없습니다.
log4j : WARN log4j 시스템을 올바르게 초기화하십시오.
log4j : WARN 자세한 내용은 http://logging.apache.org/log4j/1.2/faq.html#noconfig을 참조하십시오.

log4j를 올바르게 초기화하는 방법을 알려주십시오. 고맙습니다.

답변

1

방금 ​​해결책을 찾았습니다. 아래에 표시된 것처럼 link 속성 파일을 만듭니다. 그리고 파일을 mahout/src/conf 아래에 놓습니다 (mahout은 올바른 경로가 아니며 appender가 올바르게 설정되지 않은 mahout/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 
관련 문제