TODO:log4j refactor