added example abstract appender extend to create json appender