Skip to content
Simple C++ logging library
C++
Find file
Pull request Compare This branch is 1 commit ahead, 42 commits behind andrew-d:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
LICENSE.txt
README.txt
concurrent_queue.hpp
cpplog.hpp
main.cpp
outputdebugstream.hpp
scribestream.hpp

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]
  - vvavrychuk [GitHub]
Something went wrong with that request. Please try again.