我正在尝试使用在单一群集模式下从源构建的hadoop。我检查了0.22.0-alpha-1。我遇到了很少的日志问题。 如何启用调试日志。
我尝试添加
log4j.logger.org.apache.hadoop.mapred.JobTracker=DEBUG
log4j.logger.org.apache.hadoop.mapred.TaskTracker=DEBUG
在log4j.properties中。
但它似乎没有用。可以帮助我启用调试日志。我想知道是否有任何其他日志我可以启用除了Jobtracker和tasktracker以及相应的行添加到log4j .properties文件。
此外,我尝试在代码中添加一些LOG.info()语句并编译它们并在它们上运行hadoop作业。但我无法像控制台上显示的其他日志那样在控制台上打印出这些日志语句。如果我错过了什么,请告诉我。
由于
答案 0 :(得分:8)
我建议尝试
log4j.logger.org.apache.hadoop = DEBUG
用于每个Hadoop类内部的调试日志记录。
如果这不起作用,那么您还没有正确配置log4j。