アーティクル - CS441278
Thingworx 10 の XML 変換ユーティリティを使用して logback.xml を変換する方法
修正日: 17-Jun-2025
適用対象
- ThingWorx Platform 10.0 F000
- logback.xml
説明
- logback 1.3/Thingworx 10 以降では、logback.xml の構文が変更されています。
-
<appender>、<logger>、または<root>要素内に<if>要素を組み込むことは禁止されており、予期しない結果が生じる可能性があります。- 1.3 より前:
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> <if condition='property("JSON_LOGS_ENABLE").contains("true")'> <then> <encoder class="net.logstash.logback.encoder.LogstashEncoder"> <customFields>{"platformId": "${PLATFORM_ID}" }</customFields> </encoder> </then> <else> <encoder> <pattern>${CONSOLE_LAYOUT_PATTERN}</pattern> </encoder> </else> </if> </appender> - 1.3 以降:
<if condition='property("JSON_LOGS_ENABLE").contains("true")'> <then> <appender class="ch.qos.logback.core.ConsoleAppender" name="CONSOLE"> <encoder class="net.logstash.logback.encoder.LogstashEncoder"> <customFields>{"platformId": "${PLATFORM_ID}" }</customFields> </encoder> </appender> </then> <else> <appender class="ch.qos.logback.core.ConsoleAppender" name="CONSOLE"> <encoder> <pattern>${CONSOLE_LAYOUT_PATTERN}</pattern> </encoder> </appender> </else> </if>
- 1.3 より前:
- カスタマイズされたlogback.xmlファイルを使用している顧客は影響を受けます
- 新しい構造規制に合わせて調整が必要
最新バージョンはこちらを参照ください CS441278