日志文件不是 generated/written

Log file not being generated/written to

我以前有这个工作,它会记录到我的 C: 驱动器上的文件但是尝试使用 CATALINA_HOME 环境变量将它工作到日志文件夹中似乎不起作用。

CATALINA_HOME 环境变量设置为 C:\apache-tomcat\bin 我希望将日志存储在 C:\apache-tomcat\logs

我是不是对我的配置文件做了什么傻事?

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
    <Properties>
        <Property name="LOG_DIR">${sys:CATALINA_HOME}../logs</Property>
        <Property name="ARCHIVE">${LOG_DIR}/archive</Property>
        <Property name="PATTERN">%d{dd/MMM/yyyy HH:mm:ss.SSS} [%t] %X{id} %X{username} %-5level %c{36} %l: %msg%n</Property>
    </Properties>
    <Appenders>
        <Console name="CONSOLE" target="SYSTEM_OUT">
            <PatternLayout pattern="${PATTERN}" />
        </Console>
        <RollingFile name="FileAppender" fileName="${LOG_DIR}/application.log"
                     filePattern="${ARCHIVE}/application.log.%d{yyyy-MM-dd-hh-mm}.gz">
            <PatternLayout pattern="${PATTERN}" />
            <TimeBasedTriggeringPolicy />
        </RollingFile>
    </Appenders>
    <Loggers>
        <Root level="INFO">
            <AppenderRef ref="FileAppender" />
            <AppenderRef ref="CONSOLE" />
        </Root>
        <Logger name="uk.co" level="INFO" additivity="false">
            <appender-ref ref="FileAppender" />
            <appender-ref ref="CONSOLE" />
        </Logger>
    </Loggers>
    <Logger name="org.hibernate" level="INFO" additivity="false">
        <appender-ref ref="FileAppender" />
        <appender-ref ref="CONSOLE" />
    </Logger>
    <Logger name="org.apache" level="INFO" additivity="false">
        <appender-ref ref="FileAppender" />
        <appender-ref ref="CONSOLE" />
    </Logger>
    <Logger name="org.springframework" level="INFO" additivity="false">
        <appender-ref ref="FileAppender" />
        <appender-ref ref="CONSOLE" />
    </Logger>
</Configuration>

通过将 ${sys:CATALINA_HOME} 更改为 ${env:CATALINA_HOME}

解决

还补充了一个遗漏的/感谢RC