Heim > Java > javaLernprogramm > Hauptteil

Verwenden Sie Java Spring Boot, um ein Gradle-Projekt anzumelden

DDD
Freigeben: 2024-10-19 06:16:02
Original
631 Leute haben es durchsucht

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 Erkenntnisse hier, damit die nächste Person, die danach sucht, vielleicht meinen Beitrag findet 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"
}
Nach dem Login kopieren

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

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="INFO">
    <Appenders>
        <Console name="console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - Message: %msg%n"/>
        </Console>
    </Appenders>
    <Loggers>
        <Root level="trace">
            <AppenderRef ref="console"/>
        </Root>
    </Loggers>
</Configuration>
Nach dem Login kopieren

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!");
Nach dem Login kopieren

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

Das obige ist der detaillierte Inhalt vonVerwenden Sie Java Spring Boot, um ein Gradle-Projekt anzumelden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!