Orion
high-rate readout
Public Member Functions | Protected Attributes | List of all members
itk::logger::CoreLogger Class Reference
Inheritance diagram for itk::logger::CoreLogger:
Inheritance graph
[legend]
Collaboration diagram for itk::logger::CoreLogger:
Collaboration graph
[legend]

Public Member Functions

 CoreLogger (const std::string &log_name)
 
void log_msg (log_level_t level, const std::string &msg) override
 Log a message. More...
 
bool should_log (log_level_t level) const override
 Check if message with specified log level will be logged. More...
 
void set_level (log_level_t level) override
 Set logging level. More...
 
log_level_t get_level () const override
 Properties. More...
 
void set_pattern (const std::string &pattern) override
 Set logger message pattern. More...
 
 CoreLogger (const std::string &log_name)
 
void log_msg (log_level_t level, const std::string &msg) override
 Log a message. More...
 
bool should_log (log_level_t level) const override
 Check if message with specified log level will be logged. More...
 
void set_level (log_level_t level) override
 Set logging level. More...
 
log_level_t get_level () const override
 Properties. More...
 
void set_pattern (const std::string &pattern) override
 Set logger message pattern. More...
 
- Public Member Functions inherited from itk::logger::intf::CoreLogger
virtual ~CoreLogger ()=default
 Default destructor.
 

Protected Attributes

std::string log_name
 
log_level_t log_level = LOG_LEVEL_INFO
 
std::shared_ptr< spdlog::logger > logger
 

Member Function Documentation

◆ get_level() [1/2]

log_level_t itk::logger::CoreLogger::get_level ( ) const
inlineoverridevirtual

Properties.

Get logging level.

Returns
current logging level (enum value).

Implements itk::logger::intf::CoreLogger.

◆ get_level() [2/2]

log_level_t itk::logger::CoreLogger::get_level ( ) const
inlineoverridevirtual

Properties.

Get logging level.

Returns
current logging level (enum value).

Implements itk::logger::intf::CoreLogger.

◆ log_msg() [1/2]

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

Log a message.

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

Implements itk::logger::intf::CoreLogger.

◆ log_msg() [2/2]

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

Log a message.

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

Implements itk::logger::intf::CoreLogger.

◆ set_level() [1/2]

void itk::logger::CoreLogger::set_level ( log_level_t  level)
inlineoverridevirtual

Set logging level.

Parameters
level- logging level (enum value).

Implements itk::logger::intf::CoreLogger.

◆ set_level() [2/2]

void itk::logger::CoreLogger::set_level ( log_level_t  level)
inlineoverridevirtual

Set logging level.

Parameters
level- logging level (enum value).

Implements itk::logger::intf::CoreLogger.

◆ set_pattern() [1/2]

void itk::logger::CoreLogger::set_pattern ( const std::string &  pattern)
inlineoverridevirtual

Set logger message pattern.

Parameters
pattern- message pattern.

Implements itk::logger::intf::CoreLogger.

◆ set_pattern() [2/2]

void itk::logger::CoreLogger::set_pattern ( const std::string &  pattern)
inlineoverridevirtual

Set logger message pattern.

Parameters
pattern- message pattern.

Implements itk::logger::intf::CoreLogger.

◆ should_log() [1/2]

bool itk::logger::CoreLogger::should_log ( log_level_t  level) const
inlineoverridevirtual

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.

Implements itk::logger::intf::CoreLogger.

◆ should_log() [2/2]

bool itk::logger::CoreLogger::should_log ( log_level_t  level) const
inlineoverridevirtual

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.

Implements itk::logger::intf::CoreLogger.


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