removed IdField, added log4j2 support
with schema