非常にシンプルなこのscalaアプリケーションがあります。行うことは、ロガーを初期化し、logger.info("Hello") を実行することだけです。次の設定を持つクラスパスに log4j.properties ファイルがあります
# 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:WARN No appenders could be found for logger (app.TestApp$) というエラーが表示されます。log4j:WARN log4j システムを適切に初期化してください。
私は何が欠けていますか? ただし、クラスパスに hadoop-core.jar がある場合は、ログが出力されます (その中に log4j もあります)。