„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Verwenden Sie Java Spring Boot, um sich bei einem Gradle-Projekt anzumelden

Verwenden Sie Java Spring Boot, um sich bei einem Gradle-Projekt anzumelden

Veröffentlicht am 08.11.2024
Durchsuche:797

Die Motivation hier ist, dass ich einfach zu viel Zeit damit verbracht habe herauszufinden, wie man die Protokollierung mit log4j im Spring Boot in gradle hinzufügt. Hier bereitete mir der Gradle-Teil am meisten Kummer, da alle Dokumentationen, die ich finden konnte, für Maven waren.

Deshalb dokumentiere ich meine Ergebnisse hier, damit die nächste Person, die danach sucht, meinen Beitrag finden und es schnell herausfinden kann.

Dies ist die Konfiguration, die ich für die Demo verwende. Ich habe die gleiche Implementierung auch in Java 17 getestet.

Java Spring Boot use login a gradle project

Fügen Sie diese Zeile zum build.gradle hinzu

configurations {
    all*.exclude module : 'spring-boot-starter-logging'
}

dependencies {
    ...
    implementation "org.springframework.boot:spring-boot-starter-log4j2"
}

Erstellen Sie eine Datei mit dem Namen log4j2.xml im Ordner src/main/resources und fügen Sie diese der Datei hinzu

Ihre Einrichtung ist abgeschlossen. Jetzt können Sie den Logger von log4j hinzufügen und dieser verwendet diese XML-Konfiguration. Beachten Sie, dass ich in jede Nachricht eine Nachricht eingefügt habe. Wenn Sie es also nicht möchten, können Sie es einfach entfernen. Ich habe es dort hinzugefügt, damit ich testen kann, ob das Projekt diese XML-Datei verwendet.

Zum Testen können Sie nun einfach den log4j-Logger verwenden. Sie können es in der Hauptmethode hinzufügen.

// import org.apache.logging.log4j.LogManager;
// import org.apache.logging.log4j.Logger;

Logger logger = LogManager.getLogger(SpringApplication.class);
logger.info("Hello World!");

Das Logger-Setup sollte wie erwartet funktionieren. Beachten Sie die Meldung: part.

Java Spring Boot use login a gradle project

Das Projekt finden Sie hier

Referenzen

  1. (https://www.sentinelone.com/blog/started-quickly-spring-boot-logging/)[https://www.sentinelone.com/blog/started-quickly-spring-boot-logging/ ]
  2. (https://github.com/minhaz1217/devops-notes/tree/master/78. Java Spring Boot verwendet log4j in einem Gradle-Projekt)[https://github.com/minhaz1217/devops-notes/tree /master/78. Java Spring Boot verwendet log4j in einem Gradle-Projekt]
  3. Das Dummy-Projekt
Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/minhaz1217/java-spring-boot-use-log4j-in-a-gradle-project-54kg?1 Bei Verstößen wenden Sie sich bitte an [email protected] um es zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3