2011-01-27 125 views
2

我正尝试在单个群集模式下使用从源代码构建的hadoop。我检出了0.22.0-alpha-1.我正面临着日志记录方面的一些问题。 如何启用调试日志。Hadoop启用日志记录

我试着在log4j.properties加入

log4j.logger.org.apache.hadoop.mapred.JobTracker=DEBUG 
log4j.logger.org.apache.hadoop.mapred.TaskTracker=DEBUG 

但它似乎没有工作。可以帮助我启用调试日志。另外我想知道是否有任何其他日志我可以启用除了Jobtracker和tasktracker和相应的行添加log4j.properties文件。

另外我试着在代码中添加几个LOG.info()语句并编译它们并在它们上面运行hadoop作业。但是我无法像控制台上出现的其他日志那样在控制台上打印出这些日志语句。请让我知道如果我失去了一些东西。

感谢

回答

8

我建议尝试

log4j.logger.org.apache.hadoop = DEBUG 

,每类的Hadoop里面调试日志记录。

如果这不起作用,那么您还没有正确配置log4j。