#include <logger.h>

+ Collaboration diagram for gr::Utils::Logger:

Public Member Functions

template<LogLevel level, typename... Args>
void Log (const Args &...args) const
 
 Logger (LogLevel loglevel=Verbose)
 
LogLevel logLevel () const
 
void setLogLevel (LogLevel loglevel)
 

Static Protected Member Functions

template<LogLevel msgLevel, LogLevel appLevel, typename... Args>
static void LOG (const Args &...args)
 
static void print_err_impl ()
 
template<typename First , typename... Rest>
static void print_err_impl (const First &param1, const Rest &...param)
 
static void print_msg_impl ()
 
template<typename First , typename... Rest>
static void print_msg_impl (const First &param1, const Rest &...param)
 

Constructor & Destructor Documentation

gr::Utils::Logger::Logger ( LogLevel  loglevel = Verbose)
inline

Member Function Documentation

template<LogLevel level, typename... Args>
void gr::Utils::Logger::Log ( const Args &...  args) const
inline
template<LogLevel msgLevel, LogLevel appLevel, typename... Args>
static void gr::Utils::Logger::LOG ( const Args &...  args)
inlinestaticprotected
LogLevel gr::Utils::Logger::logLevel ( ) const
inline
static void gr::Utils::Logger::print_err_impl ( )
inlinestaticprotected
template<typename First , typename... Rest>
static void gr::Utils::Logger::print_err_impl ( const First &  param1,
const Rest &...  param 
)
inlinestaticprotected
static void gr::Utils::Logger::print_msg_impl ( )
inlinestaticprotected
template<typename First , typename... Rest>
static void gr::Utils::Logger::print_msg_impl ( const First &  param1,
const Rest &...  param 
)
inlinestaticprotected
void gr::Utils::Logger::setLogLevel ( LogLevel  loglevel)
inline

The documentation for this class was generated from the following file:
  • /home/travis/build/STORM-IRIT/OpenGR/src/gr/utils/logger.h