我試過很多方法將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