intra-mart Accel Platform 2019 Summer 以降にアップデートを行うと、system.logにLogbackUtilに関するWarningログが出力されます。

【現象】

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
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
Powered by Zendesk