3rdParty/boost/1.78.0/libs/log/doc/html/logging_sources.html
| |
Andrey Semashev
08.03.2007
The header contains implementation of a base class for loggers. Convenience macros for defining custom loggers are also provided.
[BOOST\_LOG\_FORWARD\_LOGGER\_CONSTRUCTORS](BOOST_LOG_FORWARD_idm30089.html "Macro BOOST\_LOG\_FORWARD\_LOGGER\_CONSTRUCTORS")(class_type)[BOOST\_LOG\_FORWARD\_LOGGER\_CONSTRUCTORS\_TEMPLATE](BOOST_LOG_FORWARD_idm30091.html "Macro BOOST\_LOG\_FORWARD\_LOGGER\_CONSTRUCTORS\_TEMPLATE")(class_type)[BOOST\_LOG\_FORWARD\_LOGGER\_ASSIGNMENT](BOOST_LOG_FORWARD_idm30093.html "Macro BOOST\_LOG\_FORWARD\_LOGGER\_ASSIGNMENT")(class_type)[BOOST\_LOG\_FORWARD\_LOGGER\_ASSIGNMENT\_TEMPLATE](BOOST_LOG_FORWARD_idm30095.html "Macro BOOST\_LOG\_FORWARD\_LOGGER\_ASSIGNMENT\_TEMPLATE")(class_type)[BOOST\_LOG\_FORWARD\_LOGGER\_MEMBERS](BOOST_LOG_FORWARD_idm30097.html "Macro BOOST\_LOG\_FORWARD\_LOGGER\_MEMBERS")(class_type)[BOOST\_LOG\_FORWARD\_LOGGER\_MEMBERS\_TEMPLATE](BOOST_LOG_FORWARD_idm30099.html "Macro BOOST\_LOG\_FORWARD\_LOGGER\_MEMBERS\_TEMPLATE")(class_type)[BOOST\_LOG\_DECLARE\_LOGGER\_TYPE](BOOST_LOG_DECLARE_idm30101.html "Macro BOOST\_LOG\_DECLARE\_LOGGER\_TYPE")(type_name, char_type, base_seq, threading)[BOOST\_LOG\_DECLARE\_LOGGER](BOOST_LOG_DECLARE_LOGGER.html "Macro BOOST\_LOG\_DECLARE\_LOGGER")(type_name, base_seq)[BOOST\_LOG\_DECLARE\_LOGGER\_MT](BOOST_LOG_DECLARE_idm30128.html "Macro BOOST\_LOG\_DECLARE\_LOGGER\_MT")(type_name, base_seq)[BOOST\_LOG\_DECLARE\_WLOGGER](BOOST_LOG_DECLARE_WLOGGER.html "Macro BOOST\_LOG\_DECLARE\_WLOGGER")(type_name, base_seq)[BOOST\_LOG\_DECLARE\_WLOGGER\_MT](BOOST_LOG_DECLARE_idm30151.html "Macro BOOST\_LOG\_DECLARE\_WLOGGER\_MT")(type_name, base_seq)
namespaceboost{namespacelog{namespacesources{template\<typenameCharT,typenameFinalT,typenameThreadingModelT,typenameFeaturesT\>class[basic\_composite\_logger](boost/log/sources/basic_composite_logger.html "Class template basic\_composite\_logger");template\<typenameCharT,typenameFinalT,typenameFeaturesT\>class[basic\_composite\_logger](boost/log/sources/basic_composite_l_idm29800.html "Class template basic\_composite\_logger<CharT, FinalT, single\_thread\_model, FeaturesT>")\<CharT,FinalT,single\_thread\_model,FeaturesT\>;template\<typenameCharT,typenameFinalT,typenameThreadingModelT\>class[basic\_logger](boost/log/sources/basic_logger.html "Class template basic\_logger");template\<typenameCharT,typenameFinalT,typenameThreadingModelT\>void[swap](boost/log/sources/swap_idm30075.html "Function template swap")([basic\_logger](boost/log/sources/basic_logger.html "Class template basic\_logger")\<CharT,FinalT,ThreadingModelT\>&,[basic\_logger](boost/log/sources/basic_logger.html "Class template basic\_logger")\<CharT,FinalT,ThreadingModelT\>&);}}}
Andrey Semashev
28.02.2008
The header contains implementation of a channel support feature.
[BOOST\_LOG\_STREAM\_CHANNEL](BOOST_LOG_STREAM_CHANNEL.html "Macro BOOST\_LOG\_STREAM\_CHANNEL")(logger, chan)[BOOST\_LOG\_CHANNEL](BOOST_LOG_CHANNEL.html "Macro BOOST\_LOG\_CHANNEL")(logger, chan)
namespaceboost{namespacelog{namespacesources{template\<typenameBaseT,typenameChannelT\>class[basic\_channel\_logger](boost/log/sources/basic_channel_logger.html "Class template basic\_channel\_logger");template\<typenameChannelT=std::string\>struct[channel](boost/log/sources/channel.html "Struct template channel");}}}
Andrey Semashev
28.02.2008
The header contains implementation of a logger with channel support.
namespaceboost{namespacelog{namespacesources{template\<typenameChannelT=std::string\>class[channel\_logger](boost/log/sources/channel_logger.html "Class template channel\_logger");template\<typenameChannelT=std::string\>class[channel\_logger\_mt](boost/log/sources/channel_logger_mt.html "Class template channel\_logger\_mt");template\<typenameChannelT=std::wstring\>class[wchannel\_logger](boost/log/sources/wchannel_logger.html "Class template wchannel\_logger");template\<typenameChannelT=std::wstring\>class[wchannel\_logger\_mt](boost/log/sources/wchannel_logger_mt.html "Class template wchannel\_logger\_mt");}}}
Andrey Semashev
17.07.2009
The header contains implementation of an exception handler support feature.
namespaceboost{namespacelog{namespacesources{template\<typenameBaseT\>class[basic\_exception\_handler\_logger](boost/log/sources/basic_exception_h_idm30518.html "Class template basic\_exception\_handler\_logger");struct[exception\_handler](boost/log/sources/exception_handler.html "Struct exception\_handler");}}}
Andrey Semashev
17.07.2009
The header contains definition of a features list class template.
namespaceboost{namespacelog{namespacesources{template\<typename...FeaturesT\>struct[features](boost/log/sources/features.html "Struct template features");}}}
Andrey Semashev
21.04.2008
The header contains implementation of facilities to declare global loggers.
[BOOST\_LOG\_GLOBAL\_LOGGER](BOOST_LOG_GLOBAL_LOGGER.html "Macro BOOST\_LOG\_GLOBAL\_LOGGER")(tag_name, logger)[BOOST\_LOG\_GLOBAL\_LOGGER\_INIT](BOOST_LOG_GLOBAL__idm30650.html "Macro BOOST\_LOG\_GLOBAL\_LOGGER\_INIT")(tag_name, logger)[BOOST\_LOG\_GLOBAL\_LOGGER\_DEFAULT](BOOST_LOG_GLOBAL__idm30654.html "Macro BOOST\_LOG\_GLOBAL\_LOGGER\_DEFAULT")(tag_name, logger)[BOOST\_LOG\_GLOBAL\_LOGGER\_CTOR\_ARGS](BOOST_LOG_GLOBAL__idm30658.html "Macro BOOST\_LOG\_GLOBAL\_LOGGER\_CTOR\_ARGS")(tag_name, logger, args)[BOOST\_LOG\_INLINE\_GLOBAL\_LOGGER\_INIT](BOOST_LOG_INLINE__idm30663.html "Macro BOOST\_LOG\_INLINE\_GLOBAL\_LOGGER\_INIT")(tag_name, logger)[BOOST\_LOG\_INLINE\_GLOBAL\_LOGGER\_DEFAULT](BOOST_LOG_INLINE__idm30667.html "Macro BOOST\_LOG\_INLINE\_GLOBAL\_LOGGER\_DEFAULT")(tag_name, logger)[BOOST\_LOG\_INLINE\_GLOBAL\_LOGGER\_CTOR\_ARGS](BOOST_LOG_INLINE__idm30671.html "Macro BOOST\_LOG\_INLINE\_GLOBAL\_LOGGER\_CTOR\_ARGS")(tag_name, logger, args)
Andrey Semashev
08.03.2007
The header contains implementation of a simplistic logger with no features.
namespaceboost{namespacelog{namespacesources{class[logger](boost/log/sources/logger.html "Class logger");class[logger\_mt](boost/log/sources/logger_mt.html "Class logger\_mt");class[wlogger](boost/log/sources/wlogger.html "Class wlogger");class[wlogger\_mt](boost/log/sources/wlogger_mt.html "Class wlogger\_mt");}}}
Andrey Semashev
09.03.2009
This header contains a wrapper class around a logging record that allows to compose the record message with a streaming expression.
[BOOST\_LOG\_STREAM](BOOST_LOG_STREAM.html "Macro BOOST\_LOG\_STREAM")(logger)[BOOST\_LOG\_STREAM\_WITH\_PARAMS](BOOST_LOG_STREAM__idm31026.html "Macro BOOST\_LOG\_STREAM\_WITH\_PARAMS")(logger, params_seq)[BOOST\_LOG](BOOST_LOG.html "Macro BOOST\_LOG")(logger)[BOOST\_LOG\_WITH\_PARAMS](BOOST_LOG_WITH_PARAMS.html "Macro BOOST\_LOG\_WITH\_PARAMS")(logger, params_seq)
namespaceboost{namespacelog{template\<typenameCharT\>class[basic\_record\_ostream](boost/log/basic_record_ostream.html "Class template basic\_record\_ostream");typedef[basic\_record\_ostream](boost/log/basic_record_ostream.html "Class template basic\_record\_ostream")\<char\>record\_ostream;// Convenience typedef for narrow-character logging. typedef[basic\_record\_ostream](boost/log/basic_record_ostream.html "Class template basic\_record\_ostream")\<wchar\_t\>wrecord\_ostream;// Convenience typedef for wide-character logging. template\<typenameStreamT,typenameT\>_unspecified_[operator\<\<](boost/log/operator_idm30963.html "Function template operator<<")(StreamT&,T);template\<typenameStreamT,typenameT\>_unspecified_[operator\<\<](boost/log/operator_idm30973.html "Function template operator<<")(StreamT&,Tconst&);template\<typenameStreamT,typenameT\>_unspecified_[operator\<\<](boost/log/operator_idm30983.html "Function template operator<<")(StreamT&,T&);template\<typenameStreamT,typenameT\>_unspecified_[operator\<\<](boost/log/operator_idm30993.html "Function template operator<<")(StreamT&&,T);template\<typenameStreamT,typenameT\>_unspecified_[operator\<\<](boost/log/operator_idm31003.html "Function template operator<<")(StreamT&&,Tconst&);template\<typenameStreamT,typenameT\>_unspecified_[operator\<\<](boost/log/operator_idm31013.html "Function template operator<<")(StreamT&&,T&);}}
Andrey Semashev
28.02.2008
The header contains implementation of a logger with severity level and channel support.
[BOOST\_LOG\_STREAM\_CHANNEL\_SEV](BOOST_LOG_STREAM__idm31216.html "Macro BOOST\_LOG\_STREAM\_CHANNEL\_SEV")(logger, chan, lvl)[BOOST\_LOG\_CHANNEL\_SEV](BOOST_LOG_CHANNEL_SEV.html "Macro BOOST\_LOG\_CHANNEL\_SEV")(logger, chan, lvl)
namespaceboost{namespacelog{namespacesources{template\<typenameLevelT=int,typenameChannelT=std::string\>class[severity\_channel\_logger](boost/log/sources/severity_channel_logger.html "Class template severity\_channel\_logger");template\<typenameLevelT=int,typenameChannelT=std::string\>class[severity\_channel\_logger\_mt](boost/log/sources/severity_channel_logger_mt.html "Class template severity\_channel\_logger\_mt");template\<typenameLevelT=int,typenameChannelT=std::wstring\>class[wseverity\_channel\_logger](boost/log/sources/wseverity_channel_logger.html "Class template wseverity\_channel\_logger");template\<typenameLevelT=int,typenameChannelT=std::wstring\>class[wseverity\_channel\_logger\_mt](boost/log/sources/wseverity_channel_idm31173.html "Class template wseverity\_channel\_logger\_mt");}}}
Andrey Semashev
08.03.2007
The header contains implementation of a severity level support feature.
[BOOST\_LOG\_STREAM\_SEV](BOOST_LOG_STREAM_SEV.html "Macro BOOST\_LOG\_STREAM\_SEV")(logger, lvl)[BOOST\_LOG\_SEV](BOOST_LOG_SEV.html "Macro BOOST\_LOG\_SEV")(logger, lvl)
namespaceboost{namespacelog{namespacesources{template\<typenameBaseT,typenameLevelT=int\>class[basic\_severity\_logger](boost/log/sources/basic_severity_logger.html "Class template basic\_severity\_logger");template\<typenameLevelT=int\>struct[severity](boost/log/sources/severity.html "Struct template severity");}}}
Andrey Semashev
08.03.2007
The header contains implementation of a logger with severity level support.
namespaceboost{namespacelog{namespacesources{template\<typenameLevelT=int\>class[severity\_logger](boost/log/sources/severity_logger.html "Class template severity\_logger");template\<typenameLevelT=int\>class[severity\_logger\_mt](boost/log/sources/severity_logger_mt.html "Class template severity\_logger\_mt");template\<typenameLevelT=int\>class[wseverity\_logger](boost/log/sources/wseverity_logger.html "Class template wseverity\_logger");template\<typenameLevelT=int\>class[wseverity\_logger\_mt](boost/log/sources/wseverity_logger_mt.html "Class template wseverity\_logger\_mt");}}}
Andrey Semashev
04.10.2008
The header contains definition of threading models that can be used in loggers. The header also provides a number of tags that can be used to express lock requirements on a function callee.
namespaceboost{namespacelog{namespacesources{template\<typenameMutexT\>struct[multi\_thread\_model](boost/log/sources/multi_thread_model.html "Struct template multi\_thread\_model");struct[single\_thread\_model](boost/log/sources/single_thread_model.html "Struct single\_thread\_model");void[swap](boost/log/sources/swap_idm31668.html "Function swap")([single\_thread\_model](boost/log/sources/single_thread_model.html "Struct single\_thread\_model")&,[single\_thread\_model](boost/log/sources/single_thread_model.html "Struct single\_thread\_model")&);template\<typenameMutexT\>void[swap](boost/log/sources/swap_idm31676.html "Function template swap")([multi\_thread\_model](boost/log/sources/multi_thread_model.html "Struct template multi\_thread\_model")\<MutexT\>&,[multi\_thread\_model](boost/log/sources/multi_thread_model.html "Struct template multi\_thread\_model")\<MutexT\>&);}}}
| | Copyright © 2007-2021 Andrey Semashev
Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt).
|