【現象】
intra-mart Accel Platform起動時、system.logに以下のようなWarningログが出力されます。
WARN jp.co.intra_mart.common.platform.log.util.LogbackUtil 5it0jjz5ud0av - [] [WARN] ch.qos.logback.core.encoder.LayoutWrappingEncoder@44590ec7 - As of version 1.2.0 "immediateFlush" property should be set within the enclosing Appender.
WARN jp.co.intra_mart.common.platform.log.util.LogbackUtil 5it0jjz5ud2aw - [] [WARN] ch.qos.logback.core.encoder.LayoutWrappingEncoder@44590ec7 - Please move "immediateFlush" property into the enclosing appender.
【原因】
logbackのバージョンを1.1.8から1.2.3にバージョンアップしたことによる影響のため、logger.xmlのimmediateFlushの部分でWarningが出力されます。
【回避方法】
logger.xml内のimmediateFlushのタグをencoderタグの下からappenderタグの下へ移動させます。
例:
[ファイル] WEB-INF/conf/log/im_logger.xml 等
●修正前
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
(中略)
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
(中略)
<immediateFlush>true</immediateFlush> <!-- この部分 -->
</encoder>
</appender>
●修正後
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
(中略)
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
(中略)
</encoder>
<immediateFlush>true</immediateFlush> <!-- この部分 -->
</appender>
修正後、intra-mart Accel Platformの再起動を行ってください。
FAQID:1006
intra-mart Accel Platform 2019 Summer 以降にアップデートを行うと、system.logにLogbackUtilに関するWarningログが出力されます。
