」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > Java Spring Boot使用登入gradle項目

Java Spring Boot使用登入gradle項目

發佈於2024-11-08
瀏覽:562

這裡的動機是我花了太多時間試圖弄清楚如何在 gradle 中的 spring boot 中使用 log4j 添加日誌記錄。這裡的 gradle 部分是給我最痛苦的部分,因為我能找到的所有文件都是針對 maven 的。

因此,我在這裡記錄我的發現,以便下一個正在尋找此內容的人可以找到我的帖子並能夠快速找到答案。

這是我用於演示的配置。我也在 java 17 中測試了相同的實作。

Java Spring Boot use login a gradle project

將此行加入 build.gradle

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

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

在 src/main/resources 資料夾中建立一個名為 log4j2.xml 的檔案並將其新增至該檔案中



    
        
            
        
    
    
        
            
        
    

您的設定已完成,現在您可以從 log4j 新增記錄器,它將使用此 xml 配置。請注意,我在每個訊息中新增了一條 Message: 。因此,如果您不想要它,可以將其刪除。我已將其添加到此處,以便我可以測試該專案是否正在使用此 xml 檔案。

現在要進行測試,您可以使用 log4j 記錄器。您可以將其新增至 main 方法。

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

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

記錄器設定應該如預期般運作。注意訊息:part.

Java Spring Boot use login a gradle project

您可以在這裡找到該項目

參考

  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在gradle專案中使用log4j)[https://github.com/minhaz1217/devops-notes/tree /大師/78。 java spring boot 在gradle專案中使用log4j]
  3. 虛擬專案
版本聲明 本文轉載於:https://dev.to/minhaz1217/java-spring-boot-use-log4j-in-a-gradle-project-54kg?1如有侵犯,請聯絡[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3