logger.c feature parity