技术文章 - 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 文件的客户受到影响
- 需要进行调整以符合新的结构法规
这是文章 441278 的 PDF 版本,可能已过期。最新版本 CS441278