Apache Log4cxx: log4cxx::Level Class Reference (original) (raw)

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

#include <[level.h](level%5F8h%5Fsource.html)>

Public Member Functions
Level (int level, const LogString &name, int syslogEquivalent)
Instantiate a Level object.
void toString (std::string &name) const
Get the name of the level in the current encoding.
void toString (std::wstring &name) const
Get the name of the level.
void toString (std::basic_string< UniChar > &name) const
Get the name of the level.
void toString (CFStringRef &name) const
Get the name of the level.
LogString toString () const
Returns the string representation of this level.
virtual bool equals (const LevelPtr &level) const
Two levels are equal if their level fields are equal.
bool operator== (const Level &level1) const
bool operator!= (const Level &level1) const
int getSyslogEquivalent () const
Return the syslog equivalent of this level as an integer.
virtual bool isGreaterOrEqual (const LevelPtr &level) const
Returns true if this level has a higher or equal level than the level passed as argument, false otherwise.
int toInt () const
Returns the integer representation of this level.
- Public Member Functions inherited from log4cxx::helpers::Object
virtual ~Object ()
virtual const helpers::Class & getClass () const =0
virtual bool instanceof (const Class &clazz) const =0
virtual const void * cast (const Class &clazz) const =0
Static Public Member Functions
static LevelPtr toLevel (const std::string &sArg)
Convert the string passed as argument to a level.
static LevelPtr toLevel (const std::string &sArg, const LevelPtr &defaultLevel)
Convert the string passed as argument to a level.
static LevelPtr toLevel (const std::wstring &sArg)
Convert the string passed as argument to a level.
static LevelPtr toLevel (const std::wstring &sArg, const LevelPtr &defaultLevel)
Convert the string passed as argument to a level.
static LevelPtr toLevel (const std::basic_string< UniChar > &sArg)
Convert the string passed as argument to a level.
static LevelPtr toLevel (const std::basic_string< UniChar > &sArg, const LevelPtr &defaultLevel)
Convert the string passed as argument to a level.
static LevelPtr toLevel (const CFStringRef &sArg)
Convert the string passed as argument to a level.
static LevelPtr toLevel (const CFStringRef &sArg, const LevelPtr &defaultLevel)
Convert the string passed as argument to a level.
static LevelPtr toLevelLS (const LogString &sArg)
Convert the string passed as argument to a level.
static LevelPtr toLevelLS (const LogString &sArg, const LevelPtr &defaultLevel)
Convert the string passed as argument to a level.
static LevelPtr toLevel (int val)
Convert an integer passed as argument to a level.
static LevelPtr toLevel (int val, const LevelPtr &defaultLevel)
Convert an integer passed as argument to a level.
static const DataPtr & getData ()
static LevelPtr getAll ()
static LevelPtr getFatal ()
static LevelPtr getError ()
static LevelPtr getWarn ()
static LevelPtr getInfo ()
static LevelPtr getDebug ()
static LevelPtr getTrace ()
static LevelPtr getOff ()

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

The [Level](classlog4cxx%5F1%5F1Level.html "Defines the minimum set of levels recognized by the system, that is OFF, FATAL, ERROR,...") class may be subclassed to define a larger level set.

DataPtr

anonymous enum

Enumerator
OFF_INT
FATAL_INT
ERROR_INT
WARN_INT
INFO_INT
DEBUG_INT
TRACE_INT
ALL_INT
log4cxx::Level::Level ( int level,
const LogString & name,
int syslogEquivalent
)

Instantiate a Level object.

equals()

virtual bool log4cxx::Level::equals ( const LevelPtr & level) const virtual

Two levels are equal if their level fields are equal.

getAll()

static LevelPtr log4cxx::Level::getAll ( ) static

getData()

static const DataPtr & log4cxx::Level::getData ( ) static

getDebug()

static LevelPtr log4cxx::Level::getDebug ( ) static

getError()

static LevelPtr log4cxx::Level::getError ( ) static

getFatal()

static LevelPtr log4cxx::Level::getFatal ( ) static

getInfo()

static LevelPtr log4cxx::Level::getInfo ( ) static

getOff()

static LevelPtr log4cxx::Level::getOff ( ) static

getSyslogEquivalent()

int log4cxx::Level::getSyslogEquivalent ( ) const inline

Return the syslog equivalent of this level as an integer.

getTrace()

static LevelPtr log4cxx::Level::getTrace ( ) static

getWarn()

static LevelPtr log4cxx::Level::getWarn ( ) static

isGreaterOrEqual()

virtual bool log4cxx::Level::isGreaterOrEqual ( const LevelPtr & level) const virtual

Returns true if this level has a higher or equal level than the level passed as argument, false otherwise.

You should think twice before overriding the default implementation of isGreaterOrEqual method.

operator!=()

bool log4cxx::Level::operator!= ( const Level & level1) const inline

operator==()

bool log4cxx::Level::operator== ( const Level & level1) const inline

toInt()

int log4cxx::Level::toInt ( ) const inline

Returns the integer representation of this level.

toLevel() [1/10]

Convert the string passed as argument to a level.

If the conversion fails, then this method returns DEBUG.

Parameters

toLevel() [2/10]

Convert the string passed as argument to a level.

If the conversion fails, then this method returns the value of defaultLevel.

Parameters

sArg level name.
defaultLevel level to return if no match.

Returns

toLevel() [3/10]

static LevelPtr log4cxx::Level::toLevel ( const std::basic_string< UniChar > & sArg) static

Convert the string passed as argument to a level.

If the conversion fails, then this method returns DEBUG.

Parameters

toLevel() [4/10]

static LevelPtr log4cxx::Level::toLevel ( const std::basic_string< UniChar > & sArg, const LevelPtr & defaultLevel ) static

Convert the string passed as argument to a level.

If the conversion fails, then this method returns the value of defaultLevel.

Parameters

sArg level name.
defaultLevel level to return if no match.

Returns

toLevel() [5/10]

static LevelPtr log4cxx::Level::toLevel ( const std::string & sArg) static

Convert the string passed as argument to a level.

If the conversion fails, then this method returns DEBUG.

Parameters

toLevel() [6/10]

static LevelPtr log4cxx::Level::toLevel ( const std::string & sArg, const LevelPtr & defaultLevel ) static

Convert the string passed as argument to a level.

If the conversion fails, then this method returns the value of defaultLevel.

Parameters

sArg level name.
defaultLevel level to return if no match.

Returns

toLevel() [7/10]

static LevelPtr log4cxx::Level::toLevel ( const std::wstring & sArg) static

Convert the string passed as argument to a level.

If the conversion fails, then this method returns DEBUG.

Parameters

toLevel() [8/10]

static LevelPtr log4cxx::Level::toLevel ( const std::wstring & sArg, const LevelPtr & defaultLevel ) static

Convert the string passed as argument to a level.

If the conversion fails, then this method returns the value of defaultLevel.

Parameters

sArg level name.
defaultLevel level to return if no match.

Returns

toLevel() [9/10]

static LevelPtr log4cxx::Level::toLevel ( int val) static

Convert an integer passed as argument to a level.

If the conversion fails, then this method returns DEBUG.

toLevel() [10/10]

static LevelPtr log4cxx::Level::toLevel ( int val, const LevelPtr & defaultLevel ) static

Convert an integer passed as argument to a level.

If the conversion fails, then this method returns the specified default.

toLevelLS() [1/2]

Convert the string passed as argument to a level.

If the conversion fails, then this method returns DEBUG.

Parameters

toLevelLS() [2/2]

Convert the string passed as argument to a level.

If the conversion fails, then this method returns the value of defaultLevel.

Parameters

sArg level name.
defaultLevel level to return if no match.

Returns

toString() [1/5]

Returns the string representation of this level.

Returns

level name.

toString() [2/5]

void log4cxx::Level::toString ( CFStringRef & name ) const

Get the name of the level.

Parameters

name buffer to which name is appended.

toString() [3/5]

void log4cxx::Level::toString ( std::basic_string< UniChar > & name ) const

Get the name of the level.

Parameters

name buffer to which name is appended.

toString() [4/5]

void log4cxx::Level::toString ( std::string & name ) const

Get the name of the level in the current encoding.

Parameters

name buffer to which name is appended.

toString() [5/5]

void log4cxx::Level::toString ( std::wstring & name ) const

Get the name of the level.

Parameters

name buffer to which name is appended.

The documentation for this class was generated from the following file: