humoto
Classes | Namespaces | Macros
logger.h File Reference

Detailed Description

Author
Alexander Sherikov

Definition in file logger.h.

Go to the source code of this file.

Classes

class  humoto::LogEntryName
 Represents log entry name. More...
 
class  humoto::Logger
 Threaded logger: any data sent to this logger is wrapped in a message and pushed to a queue, the queue is processed in a separate thread. Hence, time consuming output does not delay execution of the main thread(s). More...
 
class  humoto::LoggerBase
 Logger base class (stream handling) More...
 
class  humoto::LogMessage< t_Data >
 Standard (with a name) log message. More...
 
class  humoto::LogMessageBase
 Virtual base class for representation of an enqueued log message. More...
 
class  humoto::LogMessageRaw< t_Data >
 Raw log message (without a name) More...
 
class  humoto::OctaveFormatter
 A collection of functions which format data to be parsable by MATLAB/Octave. More...
 

Namespaces

 humoto
 The root namespace of HuMoTo.
 

Macros

#define HUMOTO_GLOBAL_LOGGER_IF_DEFINED
 
#define HUMOTO_INITIALIZE_GLOBAL_LOGGER(output)
 
#define HUMOTO_INITIALIZE_LOGGER(stream)
 
#define HUMOTO_LOG(name, data)
 
#define HUMOTO_LOG_RAW(message)
 

Macro Definition Documentation

◆ HUMOTO_GLOBAL_LOGGER_IF_DEFINED

#define HUMOTO_GLOBAL_LOGGER_IF_DEFINED

Definition at line 997 of file logger.h.

◆ HUMOTO_INITIALIZE_GLOBAL_LOGGER

#define HUMOTO_INITIALIZE_GLOBAL_LOGGER (   output)

Definition at line 998 of file logger.h.

◆ HUMOTO_INITIALIZE_LOGGER

#define HUMOTO_INITIALIZE_LOGGER (   stream)

Definition at line 999 of file logger.h.

◆ HUMOTO_LOG

#define HUMOTO_LOG (   name,
  data 
)

Definition at line 1001 of file logger.h.

◆ HUMOTO_LOG_RAW

#define HUMOTO_LOG_RAW (   message)

Definition at line 1000 of file logger.h.