Java Spark出现滚动日志文件问题

Java Spark出现滚动日志文件问题,java,log4j,Java,Log4j,我在log4j.xml文件中设置了一个滚动日志文件。日志在我设置的日志文件位置得到正确更新。但是,日志没有得到正确存档,因此我丢失了旧的日志数据 下面是我的log4j.xml: <?xml version="1.0" encoding="UTF-8"?> <Configuration> <Properties> <!--<Property name="log-path">/adshome/rcast31/logs<

我在
log4j.xml
文件中设置了一个滚动日志文件。日志在我设置的日志文件位置得到正确更新。但是,日志没有得到正确存档,因此我丢失了旧的日志数据

下面是我的
log4j.xml

<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
    <Properties>
        <!--<Property name="log-path">/adshome/rcast31/logs</Property>-->
        <Property name="log-path">/gmdl/grd/rawData/logs</Property>
        <Property name="grd-log-name">grd-spark-info</Property>
        <Property name="archive">${log-path}/archive</Property>
        <Property name="retentionAge">45d</Property>
    </Properties>
    <Appenders>
        <RollingFile name="info-image" fileName="${log-path}/${grd-log-name}.log"
                     filePattern="${archive}/${grd-log-name}-%d{yyyy-MM-dd}.log">
            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L (%t) - %m%n"/>
            <Policies>
                <TimeBasedTriggeringPolicy interval="1" modulate="true"/>
            </Policies>
            <DefaultRolloverStrategy>
                <Delete basePath="${archive}" maxDepth="1">
                    <IfFileName glob="${grd-log-name}*.log*" />
                    <IfLastModified age="${retentionAge}" />
                </Delete>
            </DefaultRolloverStrategy>
        </RollingFile>
    </Appenders>
    <Loggers>
        <Logger name="com.aexp.grd" level="INFO" additivity="false">
            <appender-ref ref="info-image"/>
        </Logger>
        <Root level="INFO">
            <AppenderRef ref="info-image" level="INFO"/>
        </Root>
    </Loggers>
</Configuration>

/gmdl/grd/rawData/logs
grd火花信息
${log path}/archive
45d

我看到创建了单独的带有较旧日期的日志文件,但其中没有当天的日志信息。要么是空的,要么只是部分卷起来。请让我知道我错过了什么

这不是特定于火花的问题,是吗?不是特定于火花的问题,是吗?