Skip to content

ng-log

ng-log (formerly Google Logging Library or glog) is a C++14 library that implements application-level logging. The library provides logging APIs based on C++-style streams and various helper macros.

How to Use

You can log a message by simply streaming things to LOG(<a particular severity level>), e.g.,

main.cpp
#include <ng-log/logging.h>

int main(int argc, char* argv[]) {
    nglog::InitializeLogging(argv[0]); // (1)!
    LOG(INFO) << "Found " << num_cookies << " cookies"; // (2)!
}
  1. Initialize library
  2. Log a message with informational severity

The library can be installed using various package managers or compiled from source. For a detailed overview of ng-log features and their usage, please refer to the user guide.

Warning

The above example requires further CMake setup for use in your own projects.