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 38 of file log.cpp.

Constructor & Destructor Documentation

◆ Logger()

urcl::Logger::Logger ( )
inline

Definition at line 41 of file log.cpp.

◆ ~Logger()

urcl::Logger::~Logger ( )
inline

Definition at line 47 of file log.cpp.

Member Function Documentation

◆ getLogLevel()

LogLevel urcl::Logger::getLogLevel ( )
inline

Definition at line 80 of file log.cpp.

◆ log()

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

Definition at line 65 of file log.cpp.

◆ registerLogHandler()

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

Definition at line 55 of file log.cpp.

◆ setLogLevel()

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

Definition at line 75 of file log.cpp.

◆ unregisterLogHandler()

void urcl::Logger::unregisterLogHandler ( )
inline

Definition at line 60 of file log.cpp.

Member Data Documentation

◆ log_handler_

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

Definition at line 86 of file log.cpp.

◆ log_level_

LogLevel urcl::Logger::log_level_
private

Definition at line 87 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 Mon May 26 2025 02:35:58