EasyLogging++ is  single header based, extremely light-weight, robust, easy-to-import, thread and type safe C++ logging library. It provides support for writing logs in your customized format, ability to log your own classes, multiple logging aspects including conditional, interval and verbose logging. It also provide support for logging third-party libraries, STL and third-party containers etc.