removed direct dependency on log4j