ホームページ  >  記事  >  Java  >  Java Spring Bootを使用してGradleプロジェクトにログインします

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

DDD
DDDオリジナル
2024-10-19 06:16:02705ブラウズ

ここでの動機は、gradle の Spring Boot で log4j を使用したロギングを追加する方法を理解するのにあまりにも多くの時間を費やしたことです。私が見つけることができたドキュメントはすべて Maven のものだったので、ここでの Gradle の部分が私を最も悩ませました。

そこで、次にこれを探している人が私の投稿を見つけてすぐに理解できるように、私の発見をここに文書化します。

これはデモに使用している構成です。 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 という名前のファイルを作成し、これをファイルに追加します

<?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>

セットアップは完了しました。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!");

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

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. ダミープロジェクト

以上がJava Spring Bootを使用してGradleプロジェクトにログインしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Maven の入門次の記事:Maven の入門