Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andrew-d/cpplog
Simple C++ logging library
https://github.com/andrew-d/cpplog
Last synced: 4 days ago
JSON representation
Simple C++ logging library
- Host: GitHub
- URL: https://github.com/andrew-d/cpplog
- Owner: andrew-d
- License: mit
- Created: 2011-09-26T00:28:19.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2018-01-14T03:31:20.000Z (almost 7 years ago)
- Last Synced: 2024-07-31T22:53:55.653Z (3 months ago)
- Language: C++
- Homepage:
- Size: 68.4 KB
- Stars: 83
- Watchers: 11
- Forks: 52
- Open Issues: 3
-
Metadata Files:
- Readme: README.txt
- License: LICENSE.txt
Awesome Lists containing this project
README
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]