【问题标题】:How to enable Debug level logging in Log4J (in Hadoop)如何在 Log4J 中启用调试级别日志记录(在 Hadoop 中)
【发布时间】:2012-09-06 17:38:43
【问题描述】:

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

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

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

我在 Hadoop 的 conf 目录中看到了一个 log4j 属性文件,并且我看到了如下几行:

# 自定义日志记录级别

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

所以我猜这是取消注释某些条目的问题吗?

【问题讨论】:

标签: hadoop log4j


【解决方案1】:

设置

HADOOP_ROOT_LOGGER=DEBUG,console

在 hadoop-env.sh 中

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

【讨论】:

    【解决方案2】:

    在带有 Hadoop 3.3.1 的 Windows 10 中,我们可以通过附加 hadoop-env.cmd 来启用它

    设置 HADOOP_ROOT_LOGGER=DEBUG,控制台

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-09-29
      • 1970-01-01
      • 2012-03-03
      • 1970-01-01
      • 2012-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多