In Gradle, wie kann ich eine Nachricht in der Konsole / im Ereignisprotokoll ausdrucken?

9

Ich versuche zu überprüfen, ob meine Quell- und Zielpfade korrekt eingerichtet sind, wenn ich einen deploy-Befehl ausführe.

Siehe folgendes Beispiel:
(kopiert von: Ссылка )

%Vor%

Gibt es eine Möglichkeit, die obige targetProjDir string-Variable für eine Art von Konsole oder das Ereignisprotokoll in Android Studio anzuzeigen (unter der Annahme, dass es der Name der Konsole ist)?

    
bigp 30.11.2016, 01:48
quelle

3 Antworten

18

Gradle verwendet ein Protokollierungs-Framework. Sie können Nachrichten dazu protokollieren. Standardmäßig wird nur die Protokollstufe lifecycle und höher angezeigt. Sie können jedoch auf anderen Ebenen wie debug und info protokollieren.

Protokollierung auf Debug-Ebene (sichtbar bei Builds mit gradle --debug oder niedriger)

%Vor%

Um auf Info-Ebene zu protokollieren (sichtbar mit gradle --info Builds und niedriger)

%Vor%

Um auf der Ebene des Lebenszyklus zu protokollieren (standardmäßig sichtbar)

%Vor%     
JBirdVegas 30.11.2016 18:39
quelle
9

Gradle-Skripte sind in Groovy geschrieben. Es ist möglich, sich eigene Nachrichten in die Konsole einzuloggen.

Wenn Ihre Gradle-Version Ihres Projekts 3.2.1 oder höher lautet, gibt es eine einfache Option zum Anmelden Ihrer Build-Datei, die Nachrichten in die Standardausgabe schreiben soll . Gradle leitet alles, was in die Standardausgabe geschrieben wurde, in sein Protokollierungssystem um.

Beispiel

%Vor%

Gradle Logging System ermöglicht es uns, Nachrichten in mehrere Protokollebenen (LIFECYCLE, QUIET, INFO, DEBUG) zu protokollieren

Bitte gehen Sie unter den Link für detaillierte Studie

https://docs.gradle.org/current/userguide/logging.html

    
Jayakrishnan PM 30.11.2016 02:17
quelle
-11
%Vor%     
Tushar Patil 30.11.2016 04:21
quelle