Orion
high-rate readout
Public Member Functions | List of all members
itk::logger::intf::CoreLogger Class Referenceabstract

CoreLogger interface, includes only basic logging functionality. More...

#include <logger.hpp>

Inheritance diagram for itk::logger::intf::CoreLogger:
Inheritance graph
[legend]

Public Member Functions

virtual ~CoreLogger ()=default
 Default destructor.
 
virtual void log_msg (log_level_t level, const std::string &msg)=0
 Log a message. More...
 
virtual bool should_log (log_level_t level) const =0
 Check if message with specified log level will be logged. More...
 
virtual log_level_t get_level () const =0
 Properties. More...
 
virtual void set_level (log_level_t level)=0
 Set logging level. More...
 
virtual void set_pattern (const std::string &pattern)=0
 Set logger message pattern. More...
 

Detailed Description

CoreLogger interface, includes only basic logging functionality.

Member Function Documentation

◆ get_level()

virtual log_level_t itk::logger::intf::CoreLogger::get_level ( ) const
pure virtual

Properties.

Get logging level.

Returns
current logging level (enum value).

Implemented in itk::logger::CoreLogger, and itk::logger::CoreLogger.

◆ log_msg()

virtual void itk::logger::intf::CoreLogger::log_msg ( log_level_t  level,
const std::string &  msg 
)
pure virtual

Log a message.

Parameters
level- logger level (enum value).
msg- message text.

Implemented in itk::logger::CoreLogger, and itk::logger::CoreLogger.

◆ set_level()

virtual void itk::logger::intf::CoreLogger::set_level ( log_level_t  level)
pure virtual

Set logging level.

Parameters
level- logging level (enum value).

Implemented in itk::logger::CoreLogger, and itk::logger::CoreLogger.

◆ set_pattern()

virtual void itk::logger::intf::CoreLogger::set_pattern ( const std::string &  pattern)
pure virtual

Set logger message pattern.

Parameters
pattern- message pattern.

Implemented in itk::logger::CoreLogger, and itk::logger::CoreLogger.

◆ should_log()

virtual bool itk::logger::intf::CoreLogger::should_log ( log_level_t  level) const
pure virtual

Check if message with specified log level will be logged.

Parameters
level- logger level (enum value).
Returns
true, if message should be logged, otherwise false.

Implemented in itk::logger::CoreLogger, and itk::logger::CoreLogger.


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