Update bundled logback from 1.3.14 to current 1.5.x
R
Randy Rausch
Ignition's bundled
logback-classic
1.3.14 makes it impossible to emit a structured (JSON) log line that contains the rendered
log message. On that version, ch.qos.logback.classic.encoder.JsonEncoder
writes the raw SLF4J template and the substituted values as two separate members, and offers no configuration to change this. The assembled, human-readable sentence appears in no field.We deploy Ignition at scale on Kubernetes and ship gateway logs to a central log platform. JSON console output is the difference between logs that are queryable and logs that are an opaque string, so this is a real operational constraint for us rather than a cosmetic preference. Everything in attached document was verified directly against the published images
docker.io/inductiveautomation/ignition:8.3.8
and :8.1.47
.Log In