Festlegen der Protokollierungsstufe in Hadoop zu WARNEN

Habe ich versucht, zahlreiche Möglichkeiten der Einstellung für das logging-level, die in Hadoop zu WARNEN, haben aber scheiterte jedes mal.
Erstens, ich habe versucht, konfigurieren Sie die log4j.properties-Datei, indem Sie einfach ersetzen Sie "INFO" mit "WARN" - überall. Kein Ergebnis.

Weiter habe ich versucht zu geben, Hadoop UNIX-Befehle (in übereinstimmung mit http://hadoop.apache.org/common/docs/current/commands_manual.html#daemonlog):

$ hadoop daemonlog -setlevel

Ist es möglich, dass man tatsächlich hat, den QUELLTEXT zu ändern, damit es funktioniert? Die Protokollierung ist oft ganz einfach zu kontrollieren, in den meisten Fällen eine leichte Anpassung der logging-Eigenschaften in der Regel funktioniert es...

Von "überall" was meinst du? Sind Sie sagen, dass mit log4j.logger.org.apache.hadoop=WARN nicht tun, was Sie wollen? Ich würde auch vorsichtig sein, die Erhöhung der Ebene zu WARN es sei denn, Sie sind sich verdammt sicher, dass alles im wesentlichen funktioniert immer.
Zum Beispiel, meine log4j.Eigenschaften-Datei enthält jetzt die folgenden Zeilen ein: log4j.logger.org.apache.hadoop.hdfs.server.namenode.FSNamesystem.audit=WARNEN hadoop.Metriken.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.Metriken.log.Ebene}

InformationsquelleAutor chebychev2000 | 2012-01-23

Schreibe einen Kommentar