log4j logger implementation