Поскольку каждое case
в results
является словарем, вы можете использовать свойство .items
внутри шаблона для итерации его ключей и значений:
{% for case in results %}
{% for item, value in case.items %}
{{ item }} - {{ value }}
{% endfor %}
{% endfor %}
Вы можете унаследовать от AppenderSkeleton или WriterAppender и получить такое же базовое поведение без необходимости перестраивать log4cxx.