BuildCache
Public Member Functions | Private Attributes | List of all members
bcache::debug::log Class Reference

A simple log stream object. More...

#include <debug_utils.hpp>

Public Member Functions

 log (const log_level_t level)
 Log stream constructor. More...
 
 ~log ()
 Log stream destructor. More...
 
template<typename T >
logoperator<< (const T message)
 

Private Attributes

const log_level_t m_level
 
std::ostringstream m_stream
 

Detailed Description

A simple log stream object.

Usage:

debug::log(debug::INFO) << "Hello world! The answer is: " << some_variable;

Constructor & Destructor Documentation

◆ log()

bcache::debug::log::log ( const log_level_t  level)

Log stream constructor.

Parameters
levelThe log level.

◆ ~log()

bcache::debug::log::~log ( )

Log stream destructor.

The log message is printed once the log stream object goes out of scope.


The documentation for this class was generated from the following files: