An unopinionated, lightweight and flexible macro-based logging library