I recently spent some time programming with OpenCV, a computer vision tool. Most of the time, I wanted to output things to console with a bit more control over the output than usual.
To help me do this, I made a logging tool. It’s pretty easy to use, and makes use of templated variadic functions, so anything which is outputtable to an output stream can go into the function parameters, and you can put in as many parameters as you like.
It’s up on my bitbucket and is super lightweight.