Actually I was looking the same (plus some more requirements). Unfortunately I couldn't find a library that suited my needs so I had to write my own logging library: plog.
It has the following features:
- Very small (slightly more than 1000 LOC)
- Easy to use
- Headers only
- No 3rd-party dependencies
- Cross-platform: Windows, Linux, Mac OS X, Android (gcc, clang, msvc, mingw, mingw-w64, c++builder)
- Thread and type safe
- Formatters: TXT, CSV, FuncMessage
- Appenders: RollingFile, Console, ColorConsole, Android, EventLog, DebugOutput
- Automatic 'this' pointer capture (supported only on msvc)
- Lazy stream evaluation
- Unicode aware, files are stored in UTF8
- Doesn't require C++11
- Extendable