Even though RecyclerFactory of JsonTemplateLayout (JTL) has a public
TypeConverter definition – i.e., RecyclerFactories.RecyclerFactoryConverter
– trying to load a simple configuration containing JTL in JTL tests
(executed either via mvnw or IDE) yields the following error:
ERROR Could not create plugin of type class
org.apache.logging.log4j.layout.template.json.JsonTemplateLayout for
element JsonTemplateLayout: java.util.UnknownFormatConversionException
: Conversion = 'interface
org.apache.logging.log4j.layout.template.json.util.RecyclerFactory'
java.util.UnknownFormatConversionException: Conversion = 'interface
org.apache.logging.log4j.layout.template.json.util.RecyclerFactory'
at
org.apache.logging.log4j.core.config.plugins.convert.TypeConverterRegistry.findCompatibleConverter(TypeConverterRegistry.java:103)
at
org.apache.logging.log4j.core.config.plugins.convert.TypeConverters.convert(TypeConverters.java:412)
at
org.apache.logging.log4j.core.config.plugins.visitors.AbstractPluginVisitor.convert(AbstractPluginVisitor.java:151)
at
org.apache.logging.log4j.core.config.plugins.visitors.PluginBuilderAttributeVisitor.visit(PluginBuilderAttributeVisitor.java:50)
at
org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.injectFields(PluginBuilder.java:185)
at
org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:121)
at
org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1002)
...
Any ideas? Why can't it find the defined TypeConverter?