OpenCBDC Transaction Processor
Loading...
Searching...
No Matches
cbdc::raft::console_logger Class Reference

nuraft::logger implementation using logging::log. More...

#include <console_logger.hpp>

Inheritance diagram for cbdc::raft::console_logger:
Collaboration diagram for cbdc::raft::console_logger:

Public Member Functions

 console_logger (std::shared_ptr< logging::log > log)
 Constructor.
 
void put_details (int level, const char *source_file, const char *func_name, size_t line_number, const std::string &log_line) override
 Write a log message to the log.
 
auto get_level () -> int override
 Return the log level of the underlying logger.
 

Detailed Description

nuraft::logger implementation using logging::log.

Definition at line 25 of file console_logger.hpp.

Constructor & Destructor Documentation

◆ console_logger()

cbdc::raft::console_logger::console_logger ( std::shared_ptr< logging::log > log)
explicit

Constructor.

Parameters
loglog instance.

Definition at line 9 of file console_logger.cpp.

Member Function Documentation

◆ get_level()

auto cbdc::raft::console_logger::get_level ( ) -> int
nodiscardoverride

◆ put_details()

void cbdc::raft::console_logger::put_details ( int level,
const char * source_file,
const char * func_name,
size_t line_number,
const std::string & log_line )
override

Write a log message to the log.

Parameters
levelseverity of the message.
source_filesource file where the message originates.
func_namefunction name where the message originates.
line_numberline number in the source file where the message originates.
log_linelog message.

Definition at line 12 of file console_logger.cpp.

References cbdc::raft::debug, cbdc::raft::error, cbdc::raft::fatal, cbdc::raft::info, cbdc::raft::trace, and cbdc::raft::warn.


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