logger.h now gcc compliant