scc 2025.09
SystemC components library
util::InstanceLogger< CATEGORY > Class Template Reference

InstanceLogger - an instance based logger facade which falls back to the logging based global c++ logger. More...

#include <instance_logger.h>

Public Member Functions

 InstanceLogger (const InstanceLogger &)=delete
InstanceLogger & operator= (const InstanceLogger &)=delete
void set_log_level (logging::log_level l)
logging::log_level get_log_level ()
void log (logging::log_level level, const std::string &message, unsigned line, char const *file)
void set_logger (LoggerDelegate &logger)

Detailed Description

template<typename CATEGORY>
class util::InstanceLogger< CATEGORY >

InstanceLogger - an instance based logger facade which falls back to the logging based global c++ logger.

Template Parameters
CATEGORY

Definition at line 52 of file instance_logger.h.

Member Function Documentation

◆ get_log_level()

template<typename CATEGORY>
logging::log_level util::InstanceLogger< CATEGORY >::get_log_level ( )
inline

Definition at line 69 of file instance_logger.h.

◆ log()

template<typename CATEGORY>
void util::InstanceLogger< CATEGORY >::log ( logging::log_level level,
const std::string & message,
unsigned line,
char const * file )
inline

Definition at line 76 of file instance_logger.h.

◆ set_log_level()

template<typename CATEGORY>
void util::InstanceLogger< CATEGORY >::set_log_level ( logging::log_level l)
inline

Definition at line 62 of file instance_logger.h.

◆ set_logger()

template<typename CATEGORY>
void util::InstanceLogger< CATEGORY >::set_logger ( LoggerDelegate & logger)
inline

Definition at line 85 of file instance_logger.h.


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