|
Boost-Commit : |
From: john.groups_at_[hidden]
Date: 2007-11-13 10:23:05
Author: jtorjo
Date: 2007-11-13 10:23:05 EST (Tue, 13 Nov 2007)
New Revision: 41061
URL: http://svn.boost.org/trac/boost/changeset/41061
Log:
[logging]
modified requirements.hpp help
Text files modified:
sandbox/logging/boost/logging/detail/raw_doc/requirements.hpp | 23 ++++++++++++++++++++++-
1 files changed, 22 insertions(+), 1 deletions(-)
Modified: sandbox/logging/boost/logging/detail/raw_doc/requirements.hpp
==============================================================================
--- sandbox/logging/boost/logging/detail/raw_doc/requirements.hpp (original)
+++ sandbox/logging/boost/logging/detail/raw_doc/requirements.hpp 2007-11-13 10:23:05 EST (Tue, 13 Nov 2007)
@@ -57,7 +57,11 @@
@subsection bl_requirements_eliminate Eliminate log statemets from generated code (Michael Lacher)
-I have not tested this thoroughly, but just in case you want to fully eliminate statements from your code,
+"Requirement: It should be possible to prevent all or a specified subset of log messages from generating any code, symbols or strings in the object file."
+
+<b>About code/symbols:</b>
+
+I have not tested this extensively, but just in case you want to fully eliminate statements from your code,
you should use filter::always_disabled.
Most likely, you'd have something like this:
@@ -70,6 +74,23 @@
#endif
@endcode
+<b>About strings in the object file: </b>
+
+I assume you mean strings like file name, function name, etc.
+
+Note that these are added @b only if you use @ref tag "tags". So, just don't use these tags when you want this information stripped.
+Example:
+
+@code
+#ifndef ELIMINATE_LOG_STATEMENTS
+#define L_ BOOST_LOG_USE_LOG_IF_FILTER(g_l, g_log_filter->is_enabled() ) .set_tag( BOOST_LOG_TAG_FILELINE)
+#else
+#define L_ BOOST_LOG_USE_LOG_IF_FILTER(g_l, g_log_filter->is_enabled() )
+#endif
+@endcode
+
+
+
@subsection bl_requirements_lazy Full lazy evaluation (Michael Lacher)
Yup, done.
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk