我试过很多方法将Hadoop中的日志记录级别设置为WARN,但每次都失败。 首先,我尝试通过在每个地方简单地用“WARN”替换“INFO”来配置log4j.properties文件。没有结果。将Hadoop中的日志记录级别设置为WARN
接下来,我想给Hadoop的UNIX(按照http://hadoop.apache.org/common/docs/current/commands_manual.html#daemonlog)命令:
$ Hadoop的daemonlog -setlevel
有没有可能是一个真正有改变的源代码,使其工作?日志记录通常很容易控制,在大多数情况下通常会对日志记录属性进行轻微调整...
“无处不在”是什么意思?你是说使用'log4j.logger.org.apache.hadoop = WARN'不会做你想做的事吗?除非你确定所有东西基本上都能正常工作,否则我也会提高把水平提高到WARN的水平。 –
例如,我的log4j.properties文件现在包含以下几行:log4j.logger.org.apache.hadoop.hdfs.server.namenode.FSNamesystem.audit = WARN hadoop.metrics.log.level = WARN log4j.logger。 org.apache.hadoop.mapred.JobTracker = WARN log4j.logger.org.apache.hadoop.mapred.TaskTracker = WARN log4j.logger.org.apache。hadoop.fs.FSNamesystem = WARN log4j.logger.org.apache.hadoop.metrics2 = $ {hadoop.metrics.log.level} – chebychev2000