Logger abstraction configurable to print to multiple backends. More...
#include <logger-v1.hpp>
Public Member Functions | |
Logger (LogBackend &backend) | |
Logger (LogBackend *backend) | |
~Logger () | |
Logger & | Get (LogLevel::Level level) |
Protected Attributes | |
std::ostringstream | m_os |
Private Member Functions | |
Logger () | |
Logger (const Logger &) | |
Logger & | operator= (const Logger &) |
Private Attributes | |
LogBackend & | m_logBk |
LogLevel::Level | m_msgLevel |
Friends | |
template<typename T > | |
Logger & | operator<< (Logger &logger, T thing) |
template functions for logging, default is we search for the << operator and log with this one.. More... | |
Logger & | operator<< (Logger &logger, LogError e) |
Logger abstraction configurable to print to multiple backends.
|
inline |
create a logger and connect it to a backend, typically not called directly
|
inline |
|
inline |
|
private |
|
private |
|
inline |
template functions for logging, default is we search for the << operator and log with this one..
|
private |
|
private |
|
protected |
Copyright © 2014 - Project Wolframe - All Rights Reserved