Мне нужно добавить файл Appender в существующий log4j2.xml моего существующего проекта весенней загрузки.я сделал это, и он генерировал два файла журнала для каждого указанного регистратора, то есть я добавил только регистратор корневого уровня, а затем два файла были сгенерированы.Когда я искал его, я обнаружил, что в весенних проектах вместо Log4j2.xml следует использовать log4j2-spring.xml, что может быть причиной создания дубликатов файлов журнала.
Но когда я пытаюсь запуститьизмените мой log4j2.xml на log4j2-spring.xml, он даже не рассматривает этот файл и выбирает любой другой log4j2.xml, который доступен через classpath, так как я добавил несколько внешних jar-файлов в качестве зависимости в этом проекте log4j2.xml из этих зависимостей exteranlрассматриваются, а не мой log4j2-spring.xml.Есть ли способ сказать ему использовать мой log4j2-spring.xml вместо любого log4j2.xml или, может быть, есть способ отменить использование log4j2.xml из любой зависимости.
Я попытался сделатьТо же самое с простым проектом с начальной загрузкой, и он работал, как и ожидалось, но когда я пытаюсь сделать то же самое в моем проекте, который является мультимодульным проектом Maven, он не работает.
Может кто-нибудь дать мне знать, что будетбыть способ сделать выше сказал спрашивает.
Вот мой пом.
`
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="info" monitorInterval="60">
<Properties>
<Property name="log-path">${sys:app.log.path}</Property>
<Property name="archive">${log-path}/archive</Property>
<Property name="appName">${sys:spring.application.name}</Property>
<Property name="envName">${sys:app.env.name}</Property>
</Properties>
<Appenders>
<Console name="Console-Appender" target="SYSTEM_OUT">
<PatternLayout>
<pattern>
%d{yyyy-MM-dd HH:mm:ss.SSS}{GMT} [%-5level] [%t] %c{1} - %msg%n
</pattern>
<charset>US-ASCII</charset>
</PatternLayout>
</Console>
<File name="File" fileName="${log-path}/${appName}-${envName}--${date:yyyy-MM-dd-HH-mm-ss-SSS}.log" append="true">
<PatternLayout pattern="%d{yyyy-MMM-dd HH:mm:ss a} [%t] %-5level %logger{36} - %msg%n" />
</File>
</Appenders>
<Loggers>
<Root level="INFO" additivity="false">
<AppenderRef ref="Console-Appender" level="WARN" />
<AppenderRef ref="File" level="INFO" />
</Root>
<Logger name="com.tmo.eus" level="INFO" additivity="false">
<Appender-ref ref="Console-Appender" />
</Logger>
</Loggers>
</Configuration>
`