Skip to content
Simple C++ logging library
C++ Makefile
Latest commit ed47cff Jun 29, 2015 @andrew-d Merge pull request #24 from evolvedmicrobe/nominmax
Avoid redefining min/max

README.txt

A simple, header-only, MIT-licensed C++ logging library.

Basic usage example:

    StdErrLogger log;
    LOG_WARN(log) << "Log message here" << std::endl;
    CHECK_EQUAL(log, 1 == 2) << "Some other message" << std::endl;
    CHECK_STREQ(log, "a", "a") << "Strings should be equal" << std::endl;

The layout of this library is based on Google's logging library (http://code.google.com/p/google-glog/), but does not use any code copied from that project.

Thanks to GitHub's fakechris, there is experimental support for logging to a Scribe node (see: https://github.com/facebook/scribe for more information).  It requires Apache Thrift (http://thrift.apache.org/).  To use it, #define CPPLOG_WITH_SCRIBE_LOGGER

NOTE: Tests are relatively complete, but not exhaustive.  Please use at your own risk, and feel free to submit bug reports.

Thanks to (in alphabetical order):
  - fakechris [GitHub]
  - Kranar [Reddit]
  - olajep [GitHub]
  - vvavrychuk [GitHub]
  - z00m1n [GitHub]
Something went wrong with that request. Please try again.