A port to C++ of the Log4j project