Oolog is a customizable and easy to use logging library for Modern C++ application. You can find the source code on my GitHub page:

https://github.com/PauGuillamon/oolog

The main reason that motivated me to make another log library was the fact that the most famous C++ log libraries on GitHub don’t follow some code practices I am very used to.

In this library you won’t use magic global initialization macros, there are no global states and you won’t need to learn a new way of formatting text.

With this library, you will use proper objects. You will have the ability to create as many log objects as you want and customize them as you like.

Code using this library, will be easy to test and you won’t have to worry about test code logging to console or files. You will only need to inject the provided test double to your class under test.

Clone the repository and start playing with it. And if you find any bug or you have suggestions, do not hesitate to open an issue or contact me!