in src/main/java/org/apache/sling/commons/log/logback/internal/MaskingMessageUtil.java [54:75]
public static void setMessageConverter(final PatternLayout pl) {
// need to overwrite all converter for messages and exceptions
// see https://logback.qos.ch/manual/layouts.html
@SuppressWarnings("rawtypes")
Map<String, Supplier<DynamicConverter>> instanceConverterMap = pl.getInstanceConverterMap();
instanceConverterMap.put("m", MaskingMessageConverter::new);
instanceConverterMap.put("msg", MaskingMessageConverter::new);
instanceConverterMap.put("message", MaskingMessageConverter::new);
instanceConverterMap.put("ex", MaskingThrowableProxyConverter::new);
instanceConverterMap.put("exception", MaskingThrowableProxyConverter::new);
instanceConverterMap.put("rEx", MaskingRootCauseFirstThrowableProxyConverter::new);
instanceConverterMap.put("rootException", MaskingRootCauseFirstThrowableProxyConverter::new);
instanceConverterMap.put("throwable", MaskingThrowableProxyConverter::new);
instanceConverterMap.put("xEx", MaskingExtendedThrowableProxyConverter::new);
instanceConverterMap.put("xException", MaskingExtendedThrowableProxyConverter::new);
instanceConverterMap.put("xThrowable", MaskingExtendedThrowableProxyConverter::new);
// override post processor for ensuring exception handling
pl.setPostCompileProcessor(new MaskingEnsureExceptionHandling());
}