Pig Batch-Modus: Wie wird der Logging-Level eingestellt, um INFO-Log-Meldungen auszublenden?

9

Verwendung von Apache Pig Version 0.10.1.21 (rexported). Wenn ich ein Schwein-Skript ausführe, gibt es viele INFO-Protokollzeilen, die so aussehen:

%Vor%

Gibt es einen SET-Befehl innerhalb des Pig-Skripts oder ein Befehlszeilen-Flag, um die Protokollierungsstufe zuzulassen? Grundsätzlich möchte ich die [Thread-xx] INFO Nachrichten ausblenden. Zeigt nur WARNING und ERROR an. Ich habe das Befehlszeilen-Debug-Flag ausprobiert. Leider werden die INFO-Nachrichten immer noch angezeigt:

%Vor%

Ich hoffe, es gibt eine Lösung. Vielen Dank im Voraus für jede Hilfe.

Gelöst : Antwort von Loran Bendig, legen Sie die log4j.properties fest . Hier zusammengefasst für die Bequemlichkeit

Schritt 1: Kopieren Sie die log4j-Konfigurationsdatei in den Ordner, in dem sich meine Schweinscripts befinden.

%Vor%

Schritt 2: Bearbeiten Sie die log4j_WARN Datei und stellen Sie sicher, dass diese beiden Zeilen vorhanden sind

%Vor%

Schritt 3: Führen Sie ein Schwein-Skript aus und weisen Sie es an, das benutzerdefinierte log4j zu verwenden

%Vor%     
Polymerase 18.05.2013, 18:45
quelle

3 Antworten

2

Eine andere Einstellung könnte auch so aussehen:

Erstellen Sie eine Datei namens nolog.conf mit dem folgenden Inhalt

%Vor%

und dann schwein wie folgt

%Vor%     
Vahid Mir 01.03.2016 04:02
quelle
0

Sie können die Standardprotokollkonfiguration (die INFO-Nachrichten enthält) wie folgt überschreiben:

%Vor%     
seedhead 19.05.2013 13:11
quelle
0

Sie müssen auch rootLogger einstellen:

%Vor%     
Ben Aiad 27.06.2015 23:02
quelle

Tags und Links