#include <string>
#include <ostream>
#include <boost/assert.hpp>
#include <boost/move/core.hpp>
#include <boost/move/utility.hpp>
#include <boost/utility/addressof.hpp>
#include <boost/log/detail/config.hpp>
#include <boost/log/detail/native_typeof.hpp>
#include <boost/log/detail/unhandled_exception_count.hpp>
#include <boost/log/core/record.hpp>
#include <boost/log/utility/unique_identifier_name.hpp>
#include <boost/utility/explicit_operator_bool.hpp>
#include <boost/log/utility/formatting_ostream.hpp>
#include <boost/log/detail/header.hpp>
#include <boost/log/detail/footer.hpp>
Classes | |
class | boost::basic_record_ostream< CharT > |
Logging record adapter with a streaming capability. More... | |
struct | boost::aux::stream_provider< CharT > |
Internal class that provides formatting streams for record pumps. More... | |
struct | boost::aux::stream_provider< CharT >::stream_compound |
Formatting stream compound. More... | |
class | boost::aux::record_pump< LoggerT > |
Logging record pump implementation. More... | |
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::aux | |
Macros | |
#define | BOOST_LOG_STREAM_INTERNAL(logger, rec_var) |
#define | BOOST_LOG_STREAM_WITH_PARAMS_INTERNAL(logger, rec_var, params_seq) |
#define | BOOST_LOG_STREAM(logger) BOOST_LOG_STREAM_INTERNAL(logger, BOOST_LOG_UNIQUE_IDENTIFIER_NAME(_boost_log_record_)) |
The macro writes a record to the log. More... | |
#define | BOOST_LOG_STREAM_WITH_PARAMS(logger, params_seq) BOOST_LOG_STREAM_WITH_PARAMS_INTERNAL(logger, BOOST_LOG_UNIQUE_IDENTIFIER_NAME(_boost_log_record_), params_seq) |
The macro writes a record to the log and allows to pass additional named arguments to the logger. More... | |
#define | BOOST_LOG(logger) BOOST_LOG_STREAM(logger) |
An equivalent to BOOST_LOG_STREAM(logger) More... | |
#define | BOOST_LOG_WITH_PARAMS(logger, params_seq) BOOST_LOG_STREAM_WITH_PARAMS(logger, params_seq) |
An equivalent to BOOST_LOG_STREAM_WITH_PARAMS(logger, params_seq) More... | |
Functions | |
template<typename LoggerT > | |
BOOST_FORCEINLINE record_pump < LoggerT > | boost::aux::make_record_pump (LoggerT &lg, record &rec) |
This header contains a wrapper class around a logging record that allows to compose the record message with a streaming expression.
#define BOOST_LOG | ( | logger | ) | BOOST_LOG_STREAM(logger) |
An equivalent to BOOST_LOG_STREAM(logger)
#define BOOST_LOG_STREAM | ( | logger | ) | BOOST_LOG_STREAM_INTERNAL(logger, BOOST_LOG_UNIQUE_IDENTIFIER_NAME(_boost_log_record_)) |
The macro writes a record to the log.
#define BOOST_LOG_STREAM_INTERNAL | ( | logger, | |
rec_var | |||
) |
#define BOOST_LOG_STREAM_WITH_PARAMS | ( | logger, | |
params_seq | |||
) | BOOST_LOG_STREAM_WITH_PARAMS_INTERNAL(logger, BOOST_LOG_UNIQUE_IDENTIFIER_NAME(_boost_log_record_), params_seq) |
The macro writes a record to the log and allows to pass additional named arguments to the logger.
#define BOOST_LOG_STREAM_WITH_PARAMS_INTERNAL | ( | logger, | |
rec_var, | |||
params_seq | |||
) |
#define BOOST_LOG_WITH_PARAMS | ( | logger, | |
params_seq | |||
) | BOOST_LOG_STREAM_WITH_PARAMS(logger, params_seq) |
An equivalent to BOOST_LOG_STREAM_WITH_PARAMS(logger, params_seq)