Мы можем использовать log4j в mapreduce?

Можем ли мы использовать log4j для входа в mapreduce? Если это так, предоставьте шаги для использования log4j в map-lower для регистрации информации. Я написал ниже log4.properties, но ничего не было зарегистрировано.

1 ответ

Вот один простой способ настроить Log4j в Mapper, только для

Стандартные практики для входа в задания MapReduce

и фрагмент кода идет сюда

import org.apache.log4j.Logger; // другой импорт опущен

открытый класс SampleMapper extends Mapper {private Logger logger = Logger.getLogger (SampleMapper.class);

@Override
protected void setup(Context context) {
    logger.info("Initializing NoSQL Connection.")
    try {
        // logic for connecting to NoSQL - ommitted
    } catch (Exception ex) {
        logger.error(ex.getMessage());
    }
}

@Override
protected void map(LongWritable key, Text value, Context context) throws IOException, InterruptedException {
    // mapper code ommitted
}

}

Извините за форматирование.

Другие вопросы по тегам