Bitcoin Core 31.0.0
P2P Digital Currency
Loading...
Searching...
No Matches
mp::Logger Class Reference

#include <proxy-io.h>

Collaboration diagram for mp::Logger:
[legend]

Public Member Functions

 Logger (const LogOptions &options, Log log_level)
 Logger (Logger &&)=delete
Loggeroperator= (Logger &&)=delete
 Logger (const Logger &)=delete
Loggeroperator= (const Logger &)=delete
 ~Logger () noexcept(false)
 operator bool () const

Private Member Functions

bool enabled () const

Private Attributes

const LogOptionsm_options
Log m_log_level
std::ostringstream m_buffer

Friends

template<typename T>
Loggeroperator<< (Logger &logger, T &&value)
template<typename T>
Loggeroperator<< (Logger &&logger, T &&value)

Detailed Description

Definition at line 163 of file proxy-io.h.

Constructor & Destructor Documentation

◆ Logger() [1/3]

mp::Logger::Logger ( const LogOptions & options,
Log log_level )
inline

Definition at line 166 of file proxy-io.h.

Here is the caller graph for this function:

◆ Logger() [2/3]

mp::Logger::Logger ( Logger && )
delete
Here is the call graph for this function:

◆ Logger() [3/3]

mp::Logger::Logger ( const Logger & )
delete
Here is the call graph for this function:

◆ ~Logger()

mp::Logger::~Logger ( )
inline

Definition at line 173 of file proxy-io.h.

Here is the call graph for this function:

Member Function Documentation

◆ enabled()

bool mp::Logger::enabled ( ) const
inlineprivate

Definition at line 197 of file proxy-io.h.

Here is the caller graph for this function:

◆ operator bool()

mp::Logger::operator bool ( ) const
inlineexplicit

Definition at line 191 of file proxy-io.h.

Here is the call graph for this function:

◆ operator=() [1/2]

Logger & mp::Logger::operator= ( const Logger & )
delete
Here is the call graph for this function:

◆ operator=() [2/2]

Logger & mp::Logger::operator= ( Logger && )
delete
Here is the call graph for this function:

◆ operator<< [1/2]

template<typename T>
Logger & operator<< ( Logger && logger,
T && value )
friend

Definition at line 186 of file proxy-io.h.

◆ operator<< [2/2]

template<typename T>
Logger & operator<< ( Logger & logger,
T && value )
friend

Definition at line 179 of file proxy-io.h.

Member Data Documentation

◆ m_buffer

std::ostringstream mp::Logger::m_buffer
private

Definition at line 204 of file proxy-io.h.

◆ m_log_level

Log mp::Logger::m_log_level
private

Definition at line 203 of file proxy-io.h.

◆ m_options

const LogOptions& mp::Logger::m_options
private

Definition at line 202 of file proxy-io.h.


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