X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FLogger%2FLevels.hh;h=e390f44641582946f574c43ffc61ab47bb5870e4;hb=6927c87144ca23845065e3c23e37c75f5f059cf3;hp=21d517660779ab64f91e102de29218c7394767eb;hpb=91b6e8382ce61c2d1286203e41d030ef8cd33f3e;p=senf.git diff --git a/Utils/Logger/Levels.hh b/Utils/Logger/Levels.hh index 21d5176..e390f44 100644 --- a/Utils/Logger/Levels.hh +++ b/Utils/Logger/Levels.hh @@ -23,8 +23,8 @@ /** \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 @@ -41,7 +41,8 @@ namespace log {
VERBOSE
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.
+ inspection. The default %log stream senf::log::Debug has these messages disabled at + compile time by default. To enable them, see \ref config.
NOTICE
Arbitrary unimportant notice. Message which normally should be disabled but might be informative to better understand the programs operation.
@@ -74,27 +75,27 @@ namespace log { ///\{ - /** \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; }; @@ -102,11 +103,14 @@ namespace log { \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" }; }}