「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Java Spring Bootを使用してGradleプロジェクトにログインします

Java Spring Bootを使用してGradleプロジェクトにログインします

2024 年 11 月 8 日に公開
ブラウズ:654

ここでの動機は、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!");

ロガーのセットアップは期待どおりに機能するはずです。 Message: の部分に注目してください。

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