1#ifndef BEAST_UTILITY_JOURNAL_H_INCLUDED 
    2#define BEAST_UTILITY_JOURNAL_H_INCLUDED 
    4#include <xrpl/beast/utility/instrumentation.h> 
  112#ifndef __INTELLISENSE__ 
  140        template <
typename T>
 
  159        template <
typename T>
 
 
  169#ifndef __INTELLISENSE__ 
  202                "beast::Journal::Stream::Stream : maximum level");
 
 
  236        operator bool()
 const 
 
  247        template <
typename T>
 
 
  257#ifndef __INTELLISENSE__ 
 
  340#ifndef __INTELLISENSE__ 
  377template <
class CharT, 
class Traits = std::
char_traits<CharT>>
 
  413        write(this->str().c_str());
 
 
 
  421template <
class CharT, 
class Traits = std::
char_traits<CharT>>
 
  434        : 
std::basic_ostream<CharT, Traits>(&buf_), buf_(strm)
 
 
 
std::ostream & operator<<(std::ostream &manip(std::ostream &)) const
 
ScopedStream & operator=(ScopedStream const &)=delete
 
std::ostringstream & ostream() const
 
std::ostringstream m_ostream
 
ScopedStream(ScopedStream const &other)
 
Abstraction for the underlying message destination.
 
Sink(Sink const &sink)=default
 
Sink & operator=(Sink const &lhs)=delete
 
virtual bool active(Severity level) const
Returns true if text at the passed severity produces output.
 
virtual Severity threshold() const
Returns the minimum severity level this sink will report.
 
virtual bool console() const
Returns true if a message is also written to the Output Window (MSVC).
 
virtual void write(Severity level, std::string const &text)=0
Write text to the sink at the specified severity.
 
virtual void writeAlways(Severity level, std::string const &text)=0
Bypass filter and write text to the sink at the specified severity.
 
Provide a light-weight way to check active() before string formatting.
 
Sink & sink() const
Returns the Sink that this Stream writes to.
 
bool active() const
Returns true if sink logs anything at this stream's level.
 
Stream & operator=(Stream const &other)=delete
 
Stream(Sink &sink, Severity level)
Create a stream that writes at the given level.
 
Stream(Stream const &other)
Construct or copy another Stream.
 
Stream()
Create a stream which produces no output.
 
Severity level() const
Returns the Severity level of messages this Stream reports.
 
ScopedStream operator<<(std::ostream &manip(std::ostream &)) const
Output stream support.
 
A generic endpoint for log messages.
 
Journal(Sink &sink)
Create a journal that writes to the specified sink.
 
Sink & sink() const
Returns the Sink associated with this Journal.
 
bool active(Severity level) const
Returns true if any message would be logged at this severity level.
 
Stream stream(Severity level) const
Returns a stream for this sink, with the specified severity level.
 
static Sink & getNullSink()
Returns a Sink which does nothing.
 
Journal()=delete
Journal has no default constructor.
 
Stream trace() const
Severity stream access functions.
 
traits_type::off_type off_type
 
traits_type::int_type int_type
 
detail::logstream_buf< CharT, Traits > buf_
 
traits_type::pos_type pos_type
 
basic_logstream(beast::Journal::Stream const &strm)
 
void write(T const *)=delete
 
void write(char const *s)
 
beast::Journal::Stream strm_
 
logstream_buf(beast::Journal::Stream const &strm)
 
void write(wchar_t const *s)
 
Severity
Severity level / threshold of a Journal message.