我在 Hadoop 中看到了很多带有以下检查的代码:
if (LOG.isDebugEnabled()) { ...
我猜这与log4j有关?如何在 Hadoop 中启用调试级别日志记录?
我在 Hadoop 的 conf 目录中看到了一个 log4j 属性文件,我看到了一些类似这样的行:
# 自定义日志级别
hadoop.metrics.log.level=信息
#log4j.logger.org.apache.hadoop.mapred.JobTracker=调试#log4j.logger.org.apache.hadoop.mapred.TaskTracker=调试#log4j.logger.org.apache.hadoop.fs.FSNamesystem=调试
那么我猜这是取消注释某些条目的问题吗?