/** \file
\brief Levels public header */
-#ifndef HH_Levels_
-#define HH_Levels_ 1
+#ifndef HH_SENF_Utils_Logger_Levels_
+#define HH_SENF_Utils_Logger_Levels_ 1
// Custom includes
<dl><dt>VERBOSE</dt><dd>Really verbose %log messages. Messages at this level are used for
internal debugging. They should be enabled only selectively within the areas currently under
- inspection.</dd>
+ inspection. The default %log stream senf::log::Debug has these messages <em>disabled</em> at
+ compile time by default. To enable them, see \ref config.</dd>
<dt>NOTICE</dt><dd>Arbitrary unimportant notice. Message which normally should be disabled
but might be informative to better understand the programs operation.</dd>
///\{
- /** \brief Log level VERBOSE
+ /** \brief Log level %VERBOSE
\see loglevels */
struct VERBOSE : public detail::LevelBase { static unsigned const value = 1; };
- /** \brief Log level NOTICE
+ /** \brief Log level %NOTICE
\see loglevels */
struct NOTICE : public detail::LevelBase { static unsigned const value = 2; };
- /** \brief Log level MESSAGE
+ /** \brief Log level %MESSAGE
\see loglevels */
struct MESSAGE : public detail::LevelBase { static unsigned const value = 3; };
- /** \brief Log level IMPORTANT
+ /** \brief Log level %IMPORTANT
\see loglevels */
struct IMPORTANT : public detail::LevelBase { static unsigned const value = 4; };
- /** \brief Log level CRITICAL
+ /** \brief Log level %CRITICAL
\see loglevels */
struct CRITICAL : public detail::LevelBase { static unsigned const value = 5; };
- /** \brief Log level FATAL
+ /** \brief Log level %FATAL
\see loglevels */
struct FATAL : public detail::LevelBase { static unsigned const value = 6; };
\see loglevels */
struct DISABLED : public detail::LevelBase { static unsigned const value = 7; };
- /** \brief Inherit log level
+ /** \brief Inherit %log level
\see loglevels */
struct NONE : public detail::LevelBase { static unsigned const value = 0; };
///\}
+
+ static char const * const LEVELNAMES[8] = {
+ "NONE", "VERBOSE", "NOTICE", "MESSAGE", "IMPORTANT", "CRITICAL", "FATAL", "DISABLED" };
}}