log4j appender implementation
merge