簡體   English   中英

如何從 spring 配置文件之一中刪除 xml 文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM