log4j2 の YAML のサンプルのデフォルト設定ファイルは何ですか? 質問する

log4j2 の YAML のサンプルのデフォルト設定ファイルは何ですか? 質問する

ドキュメンテーションlog4j2 構成では、デフォルトの構成と同等の優れたサンプル XML ドキュメントが提供されます。

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
  <Appenders>
    <Console name="Console" target="SYSTEM_OUT">
      <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
    </Console>
  </Appenders>
  <Loggers>
    <Root level="error">
      <AppenderRef ref="Console"/>
    </Root>
  </Loggers>
</Configuration>

同等のファイルは (有効な) YAML としてどのようになりますか?

ベストアンサー1

YAMLファイル

同等のYAMLファイル(log4j2.yaml) は次のようになります。

Configuration:
  status: warn

  Appenders:
    Console:
      name: Console
      target: SYSTEM_OUT
      PatternLayout:
        Pattern: "%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"

  Loggers:
    Root:
      level: error
      AppenderRef:
        ref: Console

このファイルは、(ファイルがクラスパスにあり、必要な依存関係を持っていると仮定して)自動的にロードされます。自動構成

メイヴン

Maven を使用している場合は、次の依存関係が必要です。

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-api</artifactId>
    <version>2.1</version>
</dependency>
<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-core</artifactId>
    <version>2.1</version>
</dependency>
<dependency>
    <groupId>com.fasterxml.jackson.dataformat</groupId>
    <artifactId>jackson-dataformat-yaml</artifactId>
    <version>2.5.0</version>
</dependency>

イムガー

おすすめ記事