我在log4j2
的项目中使用-Dlog4j.configurationFile=src/main/resources/log4j2.xml
我的应用程序记录器以配置文件指定的格式写入日志。
我还有其他依赖项(sparkjava
,hazelcast
,mongodb
,sql2o
等。),它们也会以不同的格式写入日志。我希望这些记录器使用我的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
配置文件进行格式化。
答案 0 :(得分:2)
为其他日志记录API添加log4j 2 jar和适配器:
删除其他日志记录实现:
保持外观: