저는이 스칼라 어플리케이션을 매우 간단하게 가지고 있습니다. 그것이하는 일은 로거를 초기화하고 logger.info ("Hello")를 수행하는 것입니다. 나는 응용 프로그램을 실행하려고 할 때, 다음과 같은 설정log4j : WARN 아무런 어펜더도 찾을 수 없습니다.
그러나# Root logger option
log4j.rootLogger=INFO, stdout
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
을 가지고있는 클래스 패스에 log4j.properties 파일이 있습니다. 오류가 발생했습니다 log4j : WARN 로거 (app.TestApp $)에 대한 appender를 찾을 수 없습니다. log4j : WARN log4j 시스템을 올바르게 초기화하십시오.
무엇이 누락 되었습니까? 그러나 classpath에 hadoop-core.jar가 있으면 로그를 출력합니다 (예, log4j도 있습니다)