X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FLogger%2FDefinitions.hh;h=db8013fa7d5c4d5f7ec90990fb322da684189ec5;hb=456ee576285b76aa46240f8001f426757810dcc1;hp=24c32f7d87ac0dec41f312c6bd7cedd83145fd53;hpb=e57e1ec99a16261d1f436d1ea42f60dda6aae5cc;p=senf.git diff --git a/Utils/Logger/Definitions.hh b/Utils/Logger/Definitions.hh index 24c32f7..db8013f 100644 --- a/Utils/Logger/Definitions.hh +++ b/Utils/Logger/Definitions.hh @@ -1,8 +1,8 @@ // $Id$ // -// Copyright (C) 2007 -// Fraunhofer Institute for Open Communication Systems (FOKUS) -// Competence Center NETwork research (NET), St. Augustin, GERMANY +// Copyright (C) 2007 +// Fraunhofer Institute for Open Communication Systems (FOKUS) +// Competence Center NETwork research (NET), St. Augustin, GERMANY // Stefan Bund // // This program is free software; you can redistribute it and/or modify @@ -50,9 +50,13 @@ namespace log { output. \a compileLimit defines the default log level limit at compile time: Messages posted with a level below \a compileLimit will be discarded at compile time. + Normally the \a compileLimit will be \c NOTICE. This will enable all messages + except \c VERBOSE messages. These must then be enabled explicitly using the compile + time \ref config macro. + \hideinitializer */ -# define SENF_LOG_DEF_STREAM(stream, defaultLevel_, runtimeLimit_, compileLimit_) \ +# define SENF_LOG_DEFINE_STREAM(stream, defaultLevel_, runtimeLimit_, compileLimit_) \ struct stream \ : public senf::log::detail::StreamBase, public senf::singleton \ { \ @@ -73,17 +77,18 @@ namespace log { \hideinitializer */ -# define SENF_LOG_DEF_AREA(area) SENF_LOG_DEF_AREA_I(area, ; ) +# define SENF_LOG_DEFINE_AREA(area) SENF_LOG_DEFINE_AREA_I(area, ; ) /** \brief Define new default log area for the class This command declares the containing class to be it's own default log area. It is such like - a combination of \ref SENF_LOG_DEF_AREA and \ref SENF_LOG_DEFAULT_AREA with a twist. + a combination of \ref SENF_LOG_DEFINE_AREA and \ref SENF_LOG_DEFAULT_AREA with a twist. \hideinitializer */ + // See Definitions.ih for implementation details on SENF_LOG_CLASS_AREA # define SENF_LOG_CLASS_AREA() \ - SENF_LOG_DEF_AREA_I( \ + SENF_LOG_DEFINE_AREA_I( \ SENFLogArea, \ std::string v_name() const \ { std::string s (fullName()); return std::string(s,0,s.size()-13); }); \ @@ -97,7 +102,7 @@ namespace log { \hideinitializer */ -# define SENF_LOG_DEF_ALIAS(alias,args) \ +# define SENF_LOG_DEFINE_ALIAS(alias,args) \ struct alias : public senf::log::detail::AliasBase \ { \ template \ @@ -108,10 +113,10 @@ namespace log { } /** \brief Default global log stream */ - SENF_LOG_DEF_STREAM(Debug, MESSAGE, MESSAGE, MESSAGE); + SENF_LOG_DEFINE_STREAM(Debug, MESSAGE, MESSAGE, NOTICE); /** \brief Default global %log area */ - SENF_LOG_DEF_AREA(DefaultArea); + SENF_LOG_DEFINE_AREA(DefaultArea); ///\} ///\}