Мы можем использовать 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
}
}
Извините за форматирование.