X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FLogger%2FTarget.hh;h=cbb72c56af74586f499b70877a6a757804a73fa3;hb=25fe79f266e7583750d8e761abec4022d87972b8;hp=36d697cf50965af4b95f7b98c0e4c180b137230e;hpb=91b6e8382ce61c2d1286203e41d030ef8cd33f3e;p=senf.git diff --git a/Utils/Logger/Target.hh b/Utils/Logger/Target.hh index 36d697c..cbb72c5 100644 --- a/Utils/Logger/Target.hh +++ b/Utils/Logger/Target.hh @@ -35,6 +35,7 @@ #include "../mpl.hh" #include "StreamRegistry.hh" #include "AreaRegistry.hh" +#include "../Exception.hh" //#include "Target.mpp" ///////////////////////////////hh.p//////////////////////////////////////// @@ -205,9 +206,9 @@ namespace log { See the class description for information on the \a action and \a index parameters - \param[in] Stream mandatory stream to match - \param[in] Area optional area to match - \param[in] Level optional level, matches messages with + \tparam Stream mandatory stream to match + \tparam Area optional area to match + \tparam Level optional level, matches messages with at least the given level. \param[in] action routing action to take \param[in] index position of new route in the routing @@ -254,9 +255,9 @@ namespace log { found, it will be removed, otherwise the call will be ignored - \param[in] Stream mandatory stream to match - \param[in] Area optional area to match - \param[in] Level optional level, matches messages with + \tparam Stream mandatory stream to match + \tparam Area optional area to match + \tparam Level optional level, matches messages with at least the given level. \param[in] action routing action to take */ @@ -341,14 +342,14 @@ namespace log { ///\} /** \brief Exception: Invalid stream */ - struct InvalidStreamException : public std::exception - { virtual char const * what() const throw() - { return "senf::log::Target::InvalidStreamException"; } }; + struct InvalidStreamException : public senf::Exception + { InvalidStreamException() + : senf::Exception("senf::log::Target::InvalidStreamException"){} }; /** \brief Exception: Invalid area */ - struct InvalidAreaException : public std::exception - { virtual char const * what() const throw() - { return "senf::log::Target::InvalidAreaException"; } }; + struct InvalidAreaException : public senf::Exception + { InvalidAreaException() + : senf::Exception("senf::log::Target::InvalidAreaException"){} }; iterator begin() const; ///< Iterator to beginning of routing table iterator end() const; ///< Iterator past the end of routing table @@ -373,9 +374,9 @@ namespace log { std::string const & message) = 0; ///< Called to write out the routing message /**< This member must be defined in the derived class to - somehow format and write the log message. + somehow format and write the %log message. - Every log message always possesses a complete set of + Every %log message always possesses a complete set of meta information (\a stream, \a area and \a level). \note This member must \e not block since it may be