使用log4j进行Hadoop级别日志记录
我一直在尝试在任务级别设置Hadoop日志,但到目前为止没有成功 我修改了log4j.properties并将许多参数设置为调试级别:使用log4j进行Hadoop级别日志记录,hadoop,log4j,mapreduce,task,Hadoop,Log4j,Mapreduce,Task,我一直在尝试在任务级别设置Hadoop日志,但到目前为止没有成功 我修改了log4j.properties并将许多参数设置为调试级别: log4j.logger.org.apache.hadoop.mapred.Task=DEBUG log4j.logger.org.apache.hadoop.mapred.MapTask=DEBUG log4j.logger.org.apache.hadoop.mapred.ReduceTask=DEBUG log4j.logger.org.apache.h
- log4j.logger.org.apache.hadoop.mapred.Task=DEBUG
- log4j.logger.org.apache.hadoop.mapred.MapTask=DEBUG
- log4j.logger.org.apache.hadoop.mapred.ReduceTask=DEBUG
- log4j.logger.org.apache.hadoop=DEBUG
我不确定我在使其正常工作的配置中遗漏了什么。我想我最终应该在nodemanage.out日志文件中获取这些消息?您应该能够从Thread控制台查看应用程序日志消息,但获取这些消息的路径有几个步骤 1.)通常转到纱线控制台 2.)转到工具->本地日志 3.)找到“用户日志”链接并选择它 4.)查找您的应用程序,例如,使用“应用程序”前缀而不是“作业”前缀的MapReduce作业名称,然后选择它。 5.)然后在容器日志(通常为“syslog”)下,您应该可以找到作业级别日志 下面是一个完整的示例路径。
您应该能够从Thread控制台查看应用程序日志消息,但到达该位置的路径有几个步骤 1.)通常转到纱线控制台 2.)转到工具->本地日志 3.)找到“用户日志”链接并选择它 4.)查找您的应用程序,例如,使用“应用程序”前缀而不是“作业”前缀的MapReduce作业名称,然后选择它。 5.)然后在容器日志(通常为“syslog”)下,您应该可以找到作业级别日志 下面是一个完整的示例路径。