[英]how to remove xml file from one of the spring profiles
所以我想從一個 spring 配置文件中刪除我的 log42.xml。 我怎樣才能做到這一點? 我試圖在 inte.net 中查找一些信息,但沒有成功。 我知道我可以 map 我的 xml 到屬性文件,但我想要 xml 文件。 這是我的文件的主要目標,有一個配置文件用於將日志寫入控制台,另一個文件用於學習。 這是我的文件代碼:
<?xml version="1.0" encoding="UTF-8"?>
<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://jakarta.apache.org/log4j/ http://jakarta.apache.org/log4j/ ">
<Properties>
<property name="FILE_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] %logger{0} %X{akkaSource} %msg%n"/>
<property name="LOGS_BASE_DIRECTORY" value="logs"/>
<property name="BASE_DIR" value="logs"/>
</Properties>
<Appenders>
<Console name="CONSOLE" target="SYSTEM_OUT"/>
<RollingFile name="SERVICE" fileName="logs/service.log"
filePattern="${LOGS_BASE_DIRECTORY}/archived/$${date:yyyy-MM}/service-%d{yyyy-MM-dd-HH-mm}-%i.log.gz">
<PatternLayout>
<Pattern>${FILE_PATTERN}</Pattern>
</PatternLayout>
<Policies>
<SizeBasedTriggeringPolicy size="50 MB"/>
</Policies>
</RollingFile>
<RollingFile name="CONTROLLER" fileName="logs/controller.log"
filePattern="${LOGS_BASE_DIRECTORY}/archived/$${date:yyyy-MM}/service-%d{yyyy-MM-dd-HH-mm}-%i.log.gz">
<PatternLayout>
<Pattern>${FILE_PATTERN}</Pattern>
</PatternLayout>
<Policies>
<SizeBasedTriggeringPolicy size="50 MB"/>
</Policies>
<DefaultRolloverStrategy>
<Delete basePath="${BASE_DIR}" maxDepth="2">
<IfLastModified age="3D"/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
<RollingFile name="KAFKA" fileName="logs/kafka.log"
filePattern="${LOGS_BASE_DIRECTORY}/archived/$${date:yyyy-MM}/service-%d{yyyy-MM-dd-HH-mm}-%i.log.gz">
<PatternLayout>
<Pattern>${FILE_PATTERN}</Pattern>
</PatternLayout>
<Policies>
<SizeBasedTriggeringPolicy size="50 MB"/>
</Policies>
<DefaultRolloverStrategy>
<Delete basePath="${BASE_DIR}" maxDepth="2">
<IfLastModified age="3D"/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
<RollingFile name="HIBERNATE" fileName="logs/hibernate.log"
filePattern="${LOGS_BASE_DIRECTORY}/archived/$${date:yyyy-MM}/service-%d{yyyy-MM-dd-HH-mm}-%i.log.gz">
<PatternLayout>
<Pattern>${FILE_PATTERN}</Pattern>
</PatternLayout>
<Policies>
<SizeBasedTriggeringPolicy size="50 MB"/>
</Policies>
<DefaultRolloverStrategy>
<Delete basePath="${BASE_DIR}" maxDepth="2">
<IfLastModified age="3D"/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
</Appenders>
<Loggers>
<Logger name="ua.zhytariuk.planningsystem.controller" level="info">
<appender-ref ref="CONTROLLER"/>
</Logger>
<Logger name="ua.zhytariuk.planningsystem.exception" level="error">
<appender-ref ref="SERVICE"/>
</Logger>
<Logger name="ua.zhytariuk.planningsystem.aspect.ServiceLoggingAspect" level="trace">
<appender-ref ref="SERVICE"/>
</Logger>
<Logger name="ua.zhytariuk.planningsystem.broker.kafka" level="debug">
<appender-ref ref="KAFKA"/>
</Logger>
<Logger name="org.hibernate" level="debug">
<appender-ref ref="HIBERNATE"/>
</Logger>
<root>
<level value="debug"/>
</root>
</Loggers>
</log4j:configuration>
logging.config=classpath:log4j.xml
我從 spring 屬性文檔中編寫它。 您可以通過 logging.config 屬性進行配置。 您只能將屬性寫入 application.properties 文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.