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

标签 hadoop log4j

我在 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=DEBUG #log4j.logger.org.apache.hadoop.fs.FSNamesystem=DEBUG

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

最佳答案

设置

HADOOP_ROOT_LOGGER=DEBUG,console

在 hadoop-env.sh 中

引用:https://stackoverflow.com/a/11550030/2163429

关于hadoop - 如何在 Log4J 中启用调试级别日志记录(在 Hadoop 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12305501/

相关文章:

hadoop - 在 LINUX 命令行运行 HIVE 时出错。java 版本 = 1.7,HADOOP 2.3.0,Apache HIVE 1.1.0

hadoop - 在数据级别而非 strip 级别合并Orc文件

java - 如何用Java编程语言查找主机的机架ID

java - 有没有一种简单的方法可以使 log4j 更小?

java - 使用 log4j2 时日志文件为空

java - log4j API中FileAppender的疑问

hadoop - Hadoop名称节点是否使用生命周期长的套接字连接?

无法使用 hadoop fs -ls har ://hdfs-master/tank/zoo. har/查找 Hadoop 归档文件

java - 将写入 Tomcat 的 catalina.out 日志级别的 servlet 的日志级别限制为

java - 将 log4j.xml 包含在项目 Jar 中