38 #ifndef _LOG_LEVEL_HPP_INCLUDED
39 #define _LOG_LEVEL_HPP_INCLUDED
41 #if defined( _MSC_VER )
42 #define WOLFRAME_EXPORT __declspec( dllexport )
44 #define WOLFRAME_EXPORT
74 static Level strToLogLevel(
const std::string& str );
79 template<
typename CharT,
typename TraitsT >
80 inline std::basic_ostream< CharT, TraitsT > &operator<< ( std::basic_ostream< CharT, TraitsT >& s,
83 static const CharT *
const str[] = {
84 "DATA2",
"DATA",
"TRACE",
"DEBUG",
"INFO",
"NOTICE",
"WARNING",
85 "ERROR",
"SEVERE",
"CRITICAL",
"ALERT",
"FATAL" };
86 if( static_cast< size_t >( l ) < (
sizeof( str ) /
sizeof( *str ) ) ) {
90 s <<
"Unknown enum used '" <<
static_cast< int >( l ) <<
"' as log level";
97 #endif // _LOG_LEVEL_HPP_INCLUDED
normal error condition
Definition: logLevel.hpp:65
Level
Definition: logLevel.hpp:57
normal but significant condition
Definition: logLevel.hpp:63
information message
Definition: logLevel.hpp:62
log everything, including data
Definition: logLevel.hpp:59
action must be taken immediately
Definition: logLevel.hpp:68
critical error condition
Definition: logLevel.hpp:67
warning condition
Definition: logLevel.hpp:64
trace functions calls
Definition: logLevel.hpp:60
#define WOLFRAME_EXPORT
Definition: logLevel.hpp:44
severe error condition
Definition: logLevel.hpp:66
log everything, including lowlevel data traffic (network messages, interpreter stack traces...
Definition: logLevel.hpp:58
system is unusable
Definition: logLevel.hpp:69
Logger levels describing the severity of the logged message.
Definition: logLevel.hpp:54
log operations
Definition: logLevel.hpp:61