a project that copy from log4j.