Как я могу настроить hadoop mapreduce, чтобы журнал моего класса mapreduce мог выводиться в файл?

#log4j #hadoop #mapreduce

#log4j #hadoop #mapreduce

Вопрос:

Я изменил свойства $HADOOP_HOME/conf/log4j., но он работает не так, как я ожидал. Как решить эту проблему?

Ответ №1:

Проверьте, есть ли у вас другие log4j.properties файлы в вашем classpath. Проблема с log4j заключается в том, что фактически будет использоваться только последнее, что log4j.properties он считывает из classpath . Итак, если у вас есть другие log4j.properties файлы в пути к классу, то один из них может быть обнаружен. Попробуйте объединить все эти log4j.properties файлы, и это должно сработать.

Также, пожалуйста, опубликуйте содержимое log4j.properties файлов, если сможете. Там также может быть проблема.