Public Member Functions | Private Attributes | List of all members
urcl::Logger Class Reference

Public Member Functions

LogLevel getLogLevel ()
 
void log (const char *file, int line, LogLevel level, const char *txt)
 
 Logger ()
 
void registerLogHandler (std::unique_ptr< LogHandler > loghandler)
 
void setLogLevel (LogLevel level)
 
void unregisterLogHandler ()
 
 ~Logger ()
 

Private Attributes

std::unique_ptr< LogHandlerlog_handler_
 
LogLevel log_level_
 

Detailed Description

Definition at line 37 of file log.cpp.

Constructor & Destructor Documentation

urcl::Logger::Logger ( )
inline

Definition at line 40 of file log.cpp.

urcl::Logger::~Logger ( )
inline

Definition at line 46 of file log.cpp.

Member Function Documentation

LogLevel urcl::Logger::getLogLevel ( )
inline

Definition at line 79 of file log.cpp.

void urcl::Logger::log ( const char *  file,
int  line,
LogLevel  level,
const char *  txt 
)
inline

Definition at line 64 of file log.cpp.

void urcl::Logger::registerLogHandler ( std::unique_ptr< LogHandler loghandler)
inline

Definition at line 54 of file log.cpp.

void urcl::Logger::setLogLevel ( LogLevel  level)
inline

Definition at line 74 of file log.cpp.

void urcl::Logger::unregisterLogHandler ( )
inline

Definition at line 59 of file log.cpp.

Member Data Documentation

std::unique_ptr<LogHandler> urcl::Logger::log_handler_
private

Definition at line 85 of file log.cpp.

LogLevel urcl::Logger::log_level_
private

Definition at line 86 of file log.cpp.


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


ur_client_library
Author(s): Thomas Timm Andersen, Simon Rasmussen, Felix Exner, Lea Steffen, Tristan Schnell
autogenerated on Sun May 9 2021 02:16:26