Classes | |
struct | senf::log::VERBOSE |
Log level VERBOSE. More... | |
struct | senf::log::NOTICE |
Log level NOTICE. More... | |
struct | senf::log::MESSAGE |
Log level MESSAGE. More... | |
struct | senf::log::IMPORTANT |
Log level IMPORTANT. More... | |
struct | senf::log::CRITICAL |
Log level CRITICAL. More... | |
struct | senf::log::FATAL |
Log level FATAL. More... | |
struct | senf::log::DISABLED |
Disable logging. More... | |
struct | senf::log::NONE |
Inherit log level. More... | |
These are the valid log levels with some additional special values:
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. The default log stream senf::log::Debug has these messages disabled at compile time by default. To enable them, see Configuration.
Arbitrary unimportant notice. Message which normally should be disabled but might be informative to better understand the programs operation.
Purely informative message which should be displayed if not explicitly disabled.
Important information or warning which really should be read.
Error condition which does not terminate the program completely but has non-reversible adverse effects
There are also some special values which must not be used as a log level:
Disable all log messages.
Log levels are classes, not numbers. Each log level class has a value
member which gives that levels numeric priority. The larger the number, the more important the message is.