summaryrefslogtreecommitdiff
path: root/boost/log/keywords
diff options
context:
space:
mode:
authorChanho Park <chanho61.park@samsung.com>2014-12-11 09:55:56 (GMT)
committerChanho Park <chanho61.park@samsung.com>2014-12-11 09:55:56 (GMT)
commit08c1e93fa36a49f49325a07fe91ff92c964c2b6c (patch)
tree7a7053ceb8874b28ec4b868d4c49b500008a102e /boost/log/keywords
parentbb4dd8289b351fae6b55e303f189127a394a1edd (diff)
downloadboost-08c1e93fa36a49f49325a07fe91ff92c964c2b6c.zip
boost-08c1e93fa36a49f49325a07fe91ff92c964c2b6c.tar.gz
boost-08c1e93fa36a49f49325a07fe91ff92c964c2b6c.tar.bz2
Imported Upstream version 1.57.0upstream/1.57.0
Diffstat (limited to 'boost/log/keywords')
-rw-r--r--boost/log/keywords/auto_flush.hpp40
-rw-r--r--boost/log/keywords/channel.hpp40
-rw-r--r--boost/log/keywords/delimiter.hpp40
-rw-r--r--boost/log/keywords/depth.hpp40
-rw-r--r--boost/log/keywords/empty_marker.hpp40
-rw-r--r--boost/log/keywords/facility.hpp40
-rw-r--r--boost/log/keywords/file_name.hpp40
-rw-r--r--boost/log/keywords/filter.hpp40
-rw-r--r--boost/log/keywords/format.hpp40
-rw-r--r--boost/log/keywords/ident.hpp40
-rw-r--r--boost/log/keywords/incomplete_marker.hpp40
-rw-r--r--boost/log/keywords/ip_version.hpp40
-rw-r--r--boost/log/keywords/iteration.hpp40
-rw-r--r--boost/log/keywords/log_name.hpp40
-rw-r--r--boost/log/keywords/log_source.hpp40
-rw-r--r--boost/log/keywords/max_size.hpp40
-rw-r--r--boost/log/keywords/message_file.hpp40
-rw-r--r--boost/log/keywords/min_free_space.hpp40
-rw-r--r--boost/log/keywords/open_mode.hpp40
-rw-r--r--boost/log/keywords/order.hpp40
-rw-r--r--boost/log/keywords/ordering_window.hpp40
-rw-r--r--boost/log/keywords/registration.hpp40
-rw-r--r--boost/log/keywords/rotation_size.hpp40
-rw-r--r--boost/log/keywords/scan_method.hpp40
-rw-r--r--boost/log/keywords/severity.hpp40
-rw-r--r--boost/log/keywords/start_thread.hpp40
-rw-r--r--boost/log/keywords/target.hpp40
-rw-r--r--boost/log/keywords/time_based_rotation.hpp40
-rw-r--r--boost/log/keywords/use_impl.hpp40
29 files changed, 1160 insertions, 0 deletions
diff --git a/boost/log/keywords/auto_flush.hpp b/boost/log/keywords/auto_flush.hpp
new file mode 100644
index 0000000..0c3b53a
--- /dev/null
+++ b/boost/log/keywords/auto_flush.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/auto_flush.hpp
+ * \author Andrey Semashev
+ * \date 14.03.2009
+ *
+ * The header contains the \c auto_flush keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_AUTO_FLUSH_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_AUTO_FLUSH_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword for passing auto flush flag to a sink backend initialization
+BOOST_PARAMETER_KEYWORD(tag, auto_flush)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_AUTO_FLUSH_HPP_INCLUDED_
diff --git a/boost/log/keywords/channel.hpp b/boost/log/keywords/channel.hpp
new file mode 100644
index 0000000..b4bbb17
--- /dev/null
+++ b/boost/log/keywords/channel.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/channel.hpp
+ * \author Andrey Semashev
+ * \date 14.03.2009
+ *
+ * The header contains the \c channel keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_CHANNEL_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_CHANNEL_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword for passing channel name to the channel logger constructor
+BOOST_PARAMETER_KEYWORD(tag, channel)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_CHANNEL_HPP_INCLUDED_
diff --git a/boost/log/keywords/delimiter.hpp b/boost/log/keywords/delimiter.hpp
new file mode 100644
index 0000000..80a2e70
--- /dev/null
+++ b/boost/log/keywords/delimiter.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/delimiter.hpp
+ * \author Andrey Semashev
+ * \date 14.03.2009
+ *
+ * The header contains the \c delimiter keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_DELIMITER_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_DELIMITER_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword for passing delimiter between scopes to the \c named_scope formatter
+BOOST_PARAMETER_KEYWORD(tag, delimiter)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_DELIMITER_HPP_INCLUDED_
diff --git a/boost/log/keywords/depth.hpp b/boost/log/keywords/depth.hpp
new file mode 100644
index 0000000..87ffcc9
--- /dev/null
+++ b/boost/log/keywords/depth.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/depth.hpp
+ * \author Andrey Semashev
+ * \date 14.03.2009
+ *
+ * The header contains the \c depth keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_DEPTH_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_DEPTH_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword for passing maximum scopes depth to the \c named_scope formatter
+BOOST_PARAMETER_KEYWORD(tag, depth)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_DEPTH_HPP_INCLUDED_
diff --git a/boost/log/keywords/empty_marker.hpp b/boost/log/keywords/empty_marker.hpp
new file mode 100644
index 0000000..6108315
--- /dev/null
+++ b/boost/log/keywords/empty_marker.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/empty_marker.hpp
+ * \author Andrey Semashev
+ * \date 15.03.2014
+ *
+ * The header contains the \c empty_marker keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_EMPTY_MARKER_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_EMPTY_MARKER_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword for passing the marker for the empty list of scopes to the \c named_scope formatter
+BOOST_PARAMETER_KEYWORD(tag, empty_marker)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_EMPTY_MARKER_HPP_INCLUDED_
diff --git a/boost/log/keywords/facility.hpp b/boost/log/keywords/facility.hpp
new file mode 100644
index 0000000..04d9b91
--- /dev/null
+++ b/boost/log/keywords/facility.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/facility.hpp
+ * \author Andrey Semashev
+ * \date 14.03.2009
+ *
+ * The header contains the \c facility keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_FACILITY_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_FACILITY_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword is used to pass syslog facility that emits log records
+BOOST_PARAMETER_KEYWORD(tag, facility)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_FACILITY_HPP_INCLUDED_
diff --git a/boost/log/keywords/file_name.hpp b/boost/log/keywords/file_name.hpp
new file mode 100644
index 0000000..ce70a54
--- /dev/null
+++ b/boost/log/keywords/file_name.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/file_name.hpp
+ * \author Andrey Semashev
+ * \date 14.03.2009
+ *
+ * The header contains the \c file_name keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_FILE_NAME_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_FILE_NAME_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword allows to pass log file name the rotating file stream methods
+BOOST_PARAMETER_KEYWORD(tag, file_name)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_FILE_NAME_HPP_INCLUDED_
diff --git a/boost/log/keywords/filter.hpp b/boost/log/keywords/filter.hpp
new file mode 100644
index 0000000..7b5ab06
--- /dev/null
+++ b/boost/log/keywords/filter.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/filter.hpp
+ * \author Andrey Semashev
+ * \date 14.03.2009
+ *
+ * The header contains the \c filter keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_FILTER_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_FILTER_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword for passing filters to functions
+BOOST_PARAMETER_KEYWORD(tag, filter)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_FILTER_HPP_INCLUDED_
diff --git a/boost/log/keywords/format.hpp b/boost/log/keywords/format.hpp
new file mode 100644
index 0000000..1e5c450
--- /dev/null
+++ b/boost/log/keywords/format.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/format.hpp
+ * \author Andrey Semashev
+ * \date 14.03.2009
+ *
+ * The header contains the \c format keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_FORMAT_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_FORMAT_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword for passing format specifiers to functions
+BOOST_PARAMETER_KEYWORD(tag, format)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_FORMAT_HPP_INCLUDED_
diff --git a/boost/log/keywords/ident.hpp b/boost/log/keywords/ident.hpp
new file mode 100644
index 0000000..4847cc1
--- /dev/null
+++ b/boost/log/keywords/ident.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/ident.hpp
+ * \author Andrey Semashev
+ * \date 22.10.2012
+ *
+ * The header contains the \c ident keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_IDENT_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_IDENT_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword for passing process identification string to the \c openlog call
+BOOST_PARAMETER_KEYWORD(tag, ident)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_IDENT_HPP_INCLUDED_
diff --git a/boost/log/keywords/incomplete_marker.hpp b/boost/log/keywords/incomplete_marker.hpp
new file mode 100644
index 0000000..1e6d3ab
--- /dev/null
+++ b/boost/log/keywords/incomplete_marker.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/incomplete_marker.hpp
+ * \author Andrey Semashev
+ * \date 15.03.2014
+ *
+ * The header contains the \c incomplete_marker keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_INCOMPLETE_MARKER_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_INCOMPLETE_MARKER_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword for passing incomplete marker for the list of scopes to the \c named_scope formatter
+BOOST_PARAMETER_KEYWORD(tag, incomplete_marker)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_INCOMPLETE_MARKER_HPP_INCLUDED_
diff --git a/boost/log/keywords/ip_version.hpp b/boost/log/keywords/ip_version.hpp
new file mode 100644
index 0000000..c788e19
--- /dev/null
+++ b/boost/log/keywords/ip_version.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/ip_version.hpp
+ * \author Andrey Semashev
+ * \date 14.03.2009
+ *
+ * The header contains the \c ip_version keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_IP_VERSION_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_IP_VERSION_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword is used to indicate which version of IP protocol to use
+BOOST_PARAMETER_KEYWORD(tag, ip_version)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_IP_VERSION_HPP_INCLUDED_
diff --git a/boost/log/keywords/iteration.hpp b/boost/log/keywords/iteration.hpp
new file mode 100644
index 0000000..6fee81e
--- /dev/null
+++ b/boost/log/keywords/iteration.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/iteration.hpp
+ * \author Andrey Semashev
+ * \date 14.03.2009
+ *
+ * The header contains the \c iteration keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_ITERATION_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_ITERATION_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword for passing scope iteration direction to the \c named_scope formatter
+BOOST_PARAMETER_KEYWORD(tag, iteration)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_ITERATION_HPP_INCLUDED_
diff --git a/boost/log/keywords/log_name.hpp b/boost/log/keywords/log_name.hpp
new file mode 100644
index 0000000..e252d29
--- /dev/null
+++ b/boost/log/keywords/log_name.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/log_name.hpp
+ * \author Andrey Semashev
+ * \date 14.03.2009
+ *
+ * The header contains the \c log_name keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_LOG_NAME_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_LOG_NAME_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword is used to pass event log name to a sink backend
+BOOST_PARAMETER_KEYWORD(tag, log_name)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_LOG_NAME_HPP_INCLUDED_
diff --git a/boost/log/keywords/log_source.hpp b/boost/log/keywords/log_source.hpp
new file mode 100644
index 0000000..94f51ef
--- /dev/null
+++ b/boost/log/keywords/log_source.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/log_source.hpp
+ * \author Andrey Semashev
+ * \date 14.03.2009
+ *
+ * The header contains the \c log_source keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_LOG_SOURCE_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_LOG_SOURCE_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword is used to pass event log source name to a sink backend
+BOOST_PARAMETER_KEYWORD(tag, log_source)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_LOG_SOURCE_HPP_INCLUDED_
diff --git a/boost/log/keywords/max_size.hpp b/boost/log/keywords/max_size.hpp
new file mode 100644
index 0000000..5a91797
--- /dev/null
+++ b/boost/log/keywords/max_size.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/max_size.hpp
+ * \author Andrey Semashev
+ * \date 30.06.2009
+ *
+ * The header contains the \c max_size keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_MAX_SIZE_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_MAX_SIZE_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword allows to specify maximum size of the log files
+BOOST_PARAMETER_KEYWORD(tag, max_size)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_MAX_SIZE_HPP_INCLUDED_
diff --git a/boost/log/keywords/message_file.hpp b/boost/log/keywords/message_file.hpp
new file mode 100644
index 0000000..2f9c8f7
--- /dev/null
+++ b/boost/log/keywords/message_file.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/message_file.hpp
+ * \author Andrey Semashev
+ * \date 14.03.2009
+ *
+ * The header contains the \c message_file keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_MESSAGE_FILE_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_MESSAGE_FILE_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword is used to pass the name of the file with event resources to the Windows Event Log backend constructor
+BOOST_PARAMETER_KEYWORD(tag, message_file)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_MESSAGE_FILE_HPP_INCLUDED_
diff --git a/boost/log/keywords/min_free_space.hpp b/boost/log/keywords/min_free_space.hpp
new file mode 100644
index 0000000..dc6958c
--- /dev/null
+++ b/boost/log/keywords/min_free_space.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/min_free_space.hpp
+ * \author Andrey Semashev
+ * \date 30.06.2009
+ *
+ * The header contains the \c min_free_space keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_MIN_FREE_SPACE_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_MIN_FREE_SPACE_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword allows to specify minimum free space on the drive
+BOOST_PARAMETER_KEYWORD(tag, min_free_space)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_MIN_FREE_SPACE_HPP_INCLUDED_
diff --git a/boost/log/keywords/open_mode.hpp b/boost/log/keywords/open_mode.hpp
new file mode 100644
index 0000000..6456b42
--- /dev/null
+++ b/boost/log/keywords/open_mode.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/open_mode.hpp
+ * \author Andrey Semashev
+ * \date 14.03.2009
+ *
+ * The header contains the \c open_mode keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_OPEN_MODE_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_OPEN_MODE_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword allows to pass log file opening parameters to the rotating file stream methods
+BOOST_PARAMETER_KEYWORD(tag, open_mode)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_OPEN_MODE_HPP_INCLUDED_
diff --git a/boost/log/keywords/order.hpp b/boost/log/keywords/order.hpp
new file mode 100644
index 0000000..7e2cc10
--- /dev/null
+++ b/boost/log/keywords/order.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/order.hpp
+ * \author Andrey Semashev
+ * \date 23.08.2009
+ *
+ * The header contains the \c order keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_ORDER_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_ORDER_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword allows to pass the ordering predicate to sink frontends
+BOOST_PARAMETER_KEYWORD(tag, order)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_ORDER_HPP_INCLUDED_
diff --git a/boost/log/keywords/ordering_window.hpp b/boost/log/keywords/ordering_window.hpp
new file mode 100644
index 0000000..6458aba
--- /dev/null
+++ b/boost/log/keywords/ordering_window.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/ordering_window.hpp
+ * \author Andrey Semashev
+ * \date 23.08.2009
+ *
+ * The header contains the \c ordering_window keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_ORDERING_WINDOW_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_ORDERING_WINDOW_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword allows to pass the ordering window to sink frontends
+BOOST_PARAMETER_KEYWORD(tag, ordering_window)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_ORDERING_WINDOW_HPP_INCLUDED_
diff --git a/boost/log/keywords/registration.hpp b/boost/log/keywords/registration.hpp
new file mode 100644
index 0000000..41db2d1
--- /dev/null
+++ b/boost/log/keywords/registration.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/registration.hpp
+ * \author Andrey Semashev
+ * \date 14.03.2009
+ *
+ * The header contains the \c registration keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_REGISTRATION_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_REGISTRATION_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword is used to pass event log source registration mode to a sink backend
+BOOST_PARAMETER_KEYWORD(tag, registration)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_REGISTRATION_HPP_INCLUDED_
diff --git a/boost/log/keywords/rotation_size.hpp b/boost/log/keywords/rotation_size.hpp
new file mode 100644
index 0000000..f87841e
--- /dev/null
+++ b/boost/log/keywords/rotation_size.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/rotation_size.hpp
+ * \author Andrey Semashev
+ * \date 14.03.2009
+ *
+ * The header contains the \c rotation_size keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_ROTATION_SIZE_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_ROTATION_SIZE_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword allows to pass maximum log file size to the file sink
+BOOST_PARAMETER_KEYWORD(tag, rotation_size)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_ROTATION_SIZE_HPP_INCLUDED_
diff --git a/boost/log/keywords/scan_method.hpp b/boost/log/keywords/scan_method.hpp
new file mode 100644
index 0000000..8a203de
--- /dev/null
+++ b/boost/log/keywords/scan_method.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/scan_method.hpp
+ * \author Andrey Semashev
+ * \date 30.06.2009
+ *
+ * The header contains the \c scan_method keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_SCAN_METHOD_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_SCAN_METHOD_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword allows to specify scanning method of the stored log files
+BOOST_PARAMETER_KEYWORD(tag, scan_method)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_SCAN_METHOD_HPP_INCLUDED_
diff --git a/boost/log/keywords/severity.hpp b/boost/log/keywords/severity.hpp
new file mode 100644
index 0000000..cc40735
--- /dev/null
+++ b/boost/log/keywords/severity.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/severity.hpp
+ * \author Andrey Semashev
+ * \date 14.03.2009
+ *
+ * The header contains the \c severity keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_SEVERITY_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_SEVERITY_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword is used to pass severity level to the severity logger methods
+BOOST_PARAMETER_KEYWORD(tag, severity)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_SEVERITY_HPP_INCLUDED_
diff --git a/boost/log/keywords/start_thread.hpp b/boost/log/keywords/start_thread.hpp
new file mode 100644
index 0000000..bfe9d7c
--- /dev/null
+++ b/boost/log/keywords/start_thread.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/start_thread.hpp
+ * \author Andrey Semashev
+ * \date 14.07.2009
+ *
+ * The header contains the \c start_thread keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_START_THREAD_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_START_THREAD_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword allows enable/disable spawning a dedicated thread in the asynchronous sink frontend
+BOOST_PARAMETER_KEYWORD(tag, start_thread)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_START_THREAD_HPP_INCLUDED_
diff --git a/boost/log/keywords/target.hpp b/boost/log/keywords/target.hpp
new file mode 100644
index 0000000..00e36fb
--- /dev/null
+++ b/boost/log/keywords/target.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/target.hpp
+ * \author Andrey Semashev
+ * \date 21.03.2009
+ *
+ * The header contains the \c target keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_TARGET_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_TARGET_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword allows to pass the target address to send log records to
+BOOST_PARAMETER_KEYWORD(tag, target)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_TARGET_HPP_INCLUDED_
diff --git a/boost/log/keywords/time_based_rotation.hpp b/boost/log/keywords/time_based_rotation.hpp
new file mode 100644
index 0000000..7e613dd
--- /dev/null
+++ b/boost/log/keywords/time_based_rotation.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/time_based_rotation.hpp
+ * \author Andrey Semashev
+ * \date 14.03.2009
+ *
+ * The header contains the \c time_based_rotation keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_TIME_BASED_ROTATION_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_TIME_BASED_ROTATION_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword allows to pass time-based file rotation predicate to the file sink backend
+BOOST_PARAMETER_KEYWORD(tag, time_based_rotation)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_TIME_BASED_ROTATION_HPP_INCLUDED_
diff --git a/boost/log/keywords/use_impl.hpp b/boost/log/keywords/use_impl.hpp
new file mode 100644
index 0000000..422e4b3
--- /dev/null
+++ b/boost/log/keywords/use_impl.hpp
@@ -0,0 +1,40 @@
+/*
+ * Copyright Andrey Semashev 2007 - 2014.
+ * 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)
+ */
+/*!
+ * \file keywords/use_impl.hpp
+ * \author Andrey Semashev
+ * \date 14.03.2009
+ *
+ * The header contains the \c use_impl keyword declaration.
+ */
+
+#ifndef BOOST_LOG_KEYWORDS_USE_IMPL_HPP_INCLUDED_
+#define BOOST_LOG_KEYWORDS_USE_IMPL_HPP_INCLUDED_
+
+#include <boost/parameter/keyword.hpp>
+#include <boost/log/detail/config.hpp>
+
+#ifdef BOOST_HAS_PRAGMA_ONCE
+#pragma once
+#endif
+
+namespace boost {
+
+BOOST_LOG_OPEN_NAMESPACE
+
+namespace keywords {
+
+//! The keyword is used to pass the type of backend implementation to use
+BOOST_PARAMETER_KEYWORD(tag, use_impl)
+
+} // namespace keywords
+
+BOOST_LOG_CLOSE_NAMESPACE // namespace log
+
+} // namespace boost
+
+#endif // BOOST_LOG_KEYWORDS_USE_IMPL_HPP_INCLUDED_