なぜか起動したSpringBootアプリケーションのログファイルがLOG_FILE_IS_UNDEFINEDとなってしまっていた。
logback-spring.xmlには以下のように設定してあるので/var/tmpに出るはず。
<!--ローカル環境用設定 --> <springProfile name="default"> <property name="LOG_FILE" value="/var/tmp/spring_default.log" /> </springProfile> <!--develop環境用設定 --> <springProfile name="local"> <property name="LOG_FILE" value="/var/tmp/spring_local.log" /> </springProfile> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <encoder> <pattern>${FILE_LOG_PATTERN}</pattern> </encoder> <file>${LOG_FILE}</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${LOG_FILE}.%d{yyyyMMdd}</fileNamePattern> <maxHistory>5</maxHistory> </rollingPolicy> </appender>
んでよくよく見るとprofileがlocalとdefaultしかなくて、該当ファイルが出ていたのはprodで動かしていたので${LOG_FILE}が未定義の変数扱いになっていたという!