rippled
Public Member Functions | Private Attributes | List of all members
ripple::test::SuiteJournalSink Class Reference
Inheritance diagram for ripple::test::SuiteJournalSink:
Inheritance graph
[legend]
Collaboration diagram for ripple::test::SuiteJournalSink:
Collaboration graph
[legend]

Public Member Functions

 SuiteJournalSink (std::string const &partition, beast::severities::Severity threshold, beast::unit_test::suite &suite)
 
bool active (beast::severities::Severity level) const override
 Returns true if text at the passed severity produces output. More...
 
void write (beast::severities::Severity level, std::string const &text) override
 Write text to the sink at the specified severity. More...
 
virtual bool console () const
 Returns true if a message is also written to the Output Window (MSVC). More...
 
virtual void console (bool output)
 Set whether messages are also written to the Output Window (MSVC). More...
 
virtual Severity threshold () const
 Returns the minimum severity level this sink will report. More...
 
virtual void threshold (Severity thresh)
 Set the minimum severity this sink will report. More...
 

Private Attributes

std::string partition_
 
beast::unit_test::suite & suite_
 
Severity thresh_
 
bool m_console
 

Detailed Description

Definition at line 30 of file SuiteJournal.h.

Constructor & Destructor Documentation

◆ SuiteJournalSink()

ripple::test::SuiteJournalSink::SuiteJournalSink ( std::string const &  partition,
beast::severities::Severity  threshold,
beast::unit_test::suite &  suite 
)

Definition at line 36 of file SuiteJournal.h.

Member Function Documentation

◆ active()

bool ripple::test::SuiteJournalSink::active ( beast::severities::Severity  level) const
overridevirtual

Returns true if text at the passed severity produces output.

Reimplemented from beast::Journal::Sink.

Definition at line 46 of file SuiteJournal.h.

◆ write()

void ripple::test::SuiteJournalSink::write ( beast::severities::Severity  level,
std::string const &  text 
)
overridevirtual

Write text to the sink at the specified severity.

A conforming implementation will not write the text if the passed level is below the current threshold().

Implements beast::Journal::Sink.

Definition at line 56 of file SuiteJournal.h.

◆ console() [1/2]

bool beast::Journal::Sink::console ( ) const
virtualinherited

Returns true if a message is also written to the Output Window (MSVC).

Reimplemented in beast::WrappedSink, and beast::NullJournalSink.

Definition at line 94 of file beast_Journal.cpp.

◆ console() [2/2]

void beast::Journal::Sink::console ( bool  output)
virtualinherited

Set whether messages are also written to the Output Window (MSVC).

Reimplemented in beast::NullJournalSink, and beast::WrappedSink.

Definition at line 100 of file beast_Journal.cpp.

◆ threshold() [1/2]

severities::Severity beast::Journal::Sink::threshold ( ) const
virtualinherited

Returns the minimum severity level this sink will report.

Reimplemented in beast::WrappedSink, and beast::NullJournalSink.

Definition at line 106 of file beast_Journal.cpp.

◆ threshold() [2/2]

void beast::Journal::Sink::threshold ( Severity  thresh)
virtualinherited

Set the minimum severity this sink will report.

Reimplemented in beast::NullJournalSink, and beast::WrappedSink.

Definition at line 112 of file beast_Journal.cpp.

Member Data Documentation

◆ partition_

std::string ripple::test::SuiteJournalSink::partition_
private

Definition at line 32 of file SuiteJournal.h.

◆ suite_

beast::unit_test::suite& ripple::test::SuiteJournalSink::suite_
private

Definition at line 33 of file SuiteJournal.h.

◆ thresh_

Severity beast::Journal::Sink::thresh_
privateinherited

Definition at line 116 of file Journal.h.

◆ m_console

bool beast::Journal::Sink::m_console
privateinherited

Definition at line 117 of file Journal.h.