gpt4 book ai didi

java - 如何将 log4j 配置设置为项目的依赖项?

转载 作者:行者123 更新时间:2023-11-30 02:51:30 27 4
gpt4 key购买 nike

我在项目中使用 log4j2-Dlog4j.configurationFile=src/main/resources/log4j2.xml
我的应用程序记录器以配置文件指定的格式写入日志。

我还有其他依赖项(sparkjavahazelcastmongodbsql2o 等)也编写日志,但格式不同。我希望这些记录器使用我的 log4j 配置文件。

我该怎么做?

编辑:

我的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="trace">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>

据我了解,每条日志消息都应该与 root 记录器相关,因此根据我的 log4j2.xml 配置文件进行格式化。

最佳答案

添加 log4j 2 jar 和其他日志记录 API 的适配器:

  1. log4j-api(始终)
  2. log4j-core(始终)
  3. log4j-1.2-api
  4. log4j-jcl
  5. log4j-slf4j-impl(请勿添加 log4j-to-slf4j)

删除其他日志记录实现:

  1. log4j-1.2.x
  2. logback-核心-*
  3. logback-经典-*

保留外墙:

  1. commons-logging-*
  2. slf4j-api-*

关于java - 如何将 log4j 配置设置为项目的依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38506935/

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