Apache log4cxx  Version 0.11.0
level.h File Reference

Classes

class  Level
 Defines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR, WARN, INFO, DEBUG and ALL. More...
 
class  Level::LevelClass
 

Namespaces

 log4cxx
 
 log4cxx::helpers
 We need to double some logic from LOG4CXX_PTR_DEF or else we are unable to override the comparison operator, which we need to properly fix LOGCXX-394.
 

Macros

#define DECLARE_LOG4CXX_LEVEL(level)
 
#define IMPLEMENT_LOG4CXX_LEVEL(level)   IMPLEMENT_LOG4CXX_OBJECT_WITH_CUSTOM_CLASS(level, Class##level)
 

Macro Definition Documentation

#define DECLARE_LOG4CXX_LEVEL (   level)
Value:
public:\
class Class##level : public Level::LevelClass\
{\
public:\
Class##level() : Level::LevelClass() {}\
virtual LogString getName() const { return LOG4CXX_STR(#level); } \
virtual LevelPtr toLevel(const LogString& sArg) const\
{ return level::toLevelLS(sArg); }\
virtual LevelPtr toLevel(int val) const\
{ return level::toLevel(val); }\
};\
helpers::ObjectPtrT< Level > LevelPtr
Definition: optionconverter.h:27
std::basic_string< logchar > LogString
Definition: logstring.h:66
#define DECLARE_LOG4CXX_OBJECT_WITH_CUSTOM_CLASS(object, class)
Definition: object.h:57
#define IMPLEMENT_LOG4CXX_LEVEL (   level)    IMPLEMENT_LOG4CXX_OBJECT_WITH_CUSTOM_CLASS(level, Class##level)