如何在Log4J中启用调试级别日志记录(在Hadoop中)

时间:2012-09-06 17:38:43

标签: hadoop log4j

我在Hadoop中看到了很多带有以下检查的代码:

if(LOG.isDebugEnabled()){  ...

我猜这与log4j有关?如何在Hadoop中启用调试级别日志记录?

我在Hadoop的conf目录中看到一个log4j属性文件,我看到一些这样的行:

#Custom Logging levels

hadoop.metrics.log.level = INFO

#log4j.logger.org.apache.hadoop.mapred.JobTracker = DEBUG   #log4j.logger.org.apache.hadoop.mapred.TaskTracker = DEBUG   #log4j.logger.org.apache.hadoop.fs.FSNamesystem = DEBUG

这是一个在这里取消注释一些条目的问题吗?

1 个答案:

答案 0 :(得分:2)

HADOOP_ROOT_LOGGER=DEBUG,console

在hadoop-env.sh

参考:https://stackoverflow.com/a/11550030/2163429