Orion
high-rate readout
Classes | Typedefs | Enumerations | Functions | Variables
logger.hpp File Reference

Logger definitions. More...

#include <string>
#include <map>
#include "spdlog/fmt/fmt.h"
Include dependency graph for logger.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  itk::logger::intf::CoreLogger
 CoreLogger interface, includes only basic logging functionality. More...
 
class  itk::logger::Logger< LOG_LEVEL >
 Logger class definition, wrapper around CoreLogger, adds templated methods for different logging level with string formatting. More...
 

Typedefs

using itk::Logger = logger::Logger< logger::LOG_LEVEL_TRACE >
 Default Logger generating logs including TRACE level.
 

Enumerations

enum  itk::logger::log_level_t {
  LOG_LEVEL_TRACE = 0 , LOG_LEVEL_DEBUG = 1 , LOG_LEVEL_INFO = 2 , LOG_LEVEL_WARN = 3 ,
  LOG_LEVEL_ERROR = 4 , LOG_LEVEL_FATAL = 5 , LOG_LEVEL_OFF = 6
}
 Logger level enumeration.
 

Functions

std::string itk::logger::log_level_string (log_level_t level)
 Logger level to text conversion. More...
 
void itk::logger::set_log_level (std::string name, log_level_t level)
 Set Logger level. More...
 
void itk::logger::dump_loggers ()
 Dumps list of available loggers.
 
std::shared_ptr< intf::CoreLogger > itk::logger::make::CoreLogger (const std::string &logname)
 

Variables

itk::Logger itk::syslog
 Default system logger.
 

Detailed Description

Logger definitions.

Function Documentation

◆ log_level_string()

std::string itk::logger::log_level_string ( log_level_t  level)
inline

Logger level to text conversion.

Parameters
level- Logger level (numeric value).

◆ set_log_level()

void itk::logger::set_log_level ( std::string  name,
log_level_t  level 
)

Set Logger level.

Parameters
level- Logger level (numeric value).