4 // Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS)
5 // Kompetenzzentrum fuer Satelitenkommunikation (SatCom)
6 // Stefan Bund <g0dil@berlios.de>
8 // This program is free software; you can redistribute it and/or modify
9 // it under the terms of the GNU General Public License as published by
10 // the Free Software Foundation; either version 2 of the License, or
11 // (at your option) any later version.
13 // This program is distributed in the hope that it will be useful,
14 // but WITHOUT ANY WARRANTY; without even the implied warranty of
15 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 // GNU General Public License for more details.
18 // You should have received a copy of the GNU General Public License
19 // along with this program; if not, write to the
20 // Free Software Foundation, Inc.,
21 // 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
24 \brief Levels public header */
31 //#include "Levels.mpp"
33 ///////////////////////////////hh.p////////////////////////////////////////
38 /** \defgroup loglevels Log levels
40 These are the valid log levels with some additional special values:
42 \c DISABLED is a special value used as level limit to disable all messages.
44 \c NONE is used to in some special places to inherit the default log level.
50 /** \brief Log level VERBOSE
52 struct VERBOSE : public detail::LevelBase { static unsigned const value = 1; };
54 /** \brief Log level NOTICE
56 struct NOTICE : public detail::LevelBase { static unsigned const value = 2; };
58 /** \brief Log level MESSAGE
60 struct MESSAGE : public detail::LevelBase { static unsigned const value = 3; };
62 /** \brief Log level IMPORTANT
64 struct IMPORTANT : public detail::LevelBase { static unsigned const value = 4; };
66 /** \brief Log level CRITICAL
68 struct CRITICAL : public detail::LevelBase { static unsigned const value = 5; };
70 /** \brief Disable logging
72 struct DISABLED : public detail::LevelBase { static unsigned const value = 6; };
74 /** \brief Inherit log level
76 struct NONE : public detail::LevelBase { static unsigned const value = 0; };
82 ///////////////////////////////hh.e////////////////////////////////////////
83 //#include "Levels.cci"
84 //#include "Levels.ct"
85 //#include "Levels.cti"
93 // c-file-style: "senf"
94 // indent-tabs-mode: nil
95 // ispell-local-dictionary: "american"
96 // compile-command: "scons -u test"