Back to Site
Loading...
Searching...
No Matches
librats::Logger Class Reference

#include <logger.h>

Public Member Functions

 Logger (const Logger &)=delete
 
Loggeroperator= (const Logger &)=delete
 
void set_log_level (LogLevel level)
 
void set_colors_enabled (bool enabled)
 
void set_timestamps_enabled (bool enabled)
 
void set_console_logging_enabled (bool enabled)
 
bool is_console_logging_enabled () const
 
void set_file_logging_enabled (bool enabled)
 
void set_log_file_path (const std::string &path)
 
void set_log_rotation_size (size_t max_size_bytes)
 
void set_log_retention_count (int count)
 
void set_rotate_on_startup (bool enabled)
 
bool is_rotate_on_startup_enabled () const
 
bool is_file_logging_enabled () const
 
std::string get_log_file_path () const
 
void log (LogLevel level, const std::string &module, const std::string &message)
 

Static Public Member Functions

static LoggergetInstance ()
 

Detailed Description

Definition at line 35 of file logger.h.

Constructor & Destructor Documentation

◆ Logger()

librats::Logger::Logger ( const Logger )
delete

Member Function Documentation

◆ get_log_file_path()

std::string librats::Logger::get_log_file_path ( ) const
inline

Definition at line 120 of file logger.h.

◆ getInstance()

static Logger & librats::Logger::getInstance ( )
static

◆ is_console_logging_enabled()

bool librats::Logger::is_console_logging_enabled ( ) const
inline

Definition at line 68 of file logger.h.

◆ is_file_logging_enabled()

bool librats::Logger::is_file_logging_enabled ( ) const
inline

Definition at line 115 of file logger.h.

◆ is_rotate_on_startup_enabled()

bool librats::Logger::is_rotate_on_startup_enabled ( ) const
inline

Definition at line 109 of file logger.h.

◆ log()

void librats::Logger::log ( LogLevel  level,
const std::string &  module,
const std::string &  message 
)
inline

Definition at line 126 of file logger.h.

References librats::ERROR.

◆ operator=()

Logger & librats::Logger::operator= ( const Logger )
delete

◆ set_colors_enabled()

void librats::Logger::set_colors_enabled ( bool  enabled)
inline

Definition at line 51 of file logger.h.

◆ set_console_logging_enabled()

void librats::Logger::set_console_logging_enabled ( bool  enabled)
inline

Definition at line 63 of file logger.h.

◆ set_file_logging_enabled()

void librats::Logger::set_file_logging_enabled ( bool  enabled)
inline

Definition at line 74 of file logger.h.

◆ set_log_file_path()

void librats::Logger::set_log_file_path ( const std::string &  path)
inline

Definition at line 84 of file logger.h.

◆ set_log_level()

void librats::Logger::set_log_level ( LogLevel  level)
inline

Definition at line 45 of file logger.h.

◆ set_log_retention_count()

void librats::Logger::set_log_retention_count ( int  count)
inline

Definition at line 98 of file logger.h.

◆ set_log_rotation_size()

void librats::Logger::set_log_rotation_size ( size_t  max_size_bytes)
inline

Definition at line 93 of file logger.h.

◆ set_rotate_on_startup()

void librats::Logger::set_rotate_on_startup ( bool  enabled)
inline

Definition at line 104 of file logger.h.

◆ set_timestamps_enabled()

void librats::Logger::set_timestamps_enabled ( bool  enabled)
inline

Definition at line 57 of file logger.h.


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