gpt4 book ai didi

yaml - 什么是 YAML 中 log4j2 的示例默认配置文件?

转载 作者:行者123 更新时间:2023-12-03 10:10:14 24 4
gpt4 key购买 nike

documentation 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 的等效文件会是什么样子?

最佳答案

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

该文件会自动加载(假设该文件位于类路径中并具有所需的依赖项),如 Automatic Configuration 中所述。 .

Maven

如果您使用的是 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>

Imgur

关于yaml - 什么是 YAML 中 log4j2 的示例默认配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28101903/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com