A C/C++ extensible logger