# Level Class Reference

Inherits ObjectImpl.

List of all members.

## Detailed Description

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

The `Level` class may be subclassed to define a larger level set.

## Public Types

enum | { OFF_INT = INT_MAX, FATAL_INT = 50000, ERROR_INT = 40000, WARN_INT = 30000, INFO_INT = 20000, DEBUG_INT = 10000, TRACE_INT = 5000, ALL_INT = INT_MIN }

## 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.

## 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 LevelPtr | getAll ()
static LevelPtr | getFatal ()
static LevelPtr | getError ()
static LevelPtr | getWarn ()
static LevelPtr | getInfo ()
static LevelPtr | getDebug ()
static LevelPtr | getTrace ()
static LevelPtr | getOff ()

## Classes

class | LevelClass

## Member Enumeration Documentation

anonymous enum

Enumerator:

  OFF_INT |
  FATAL_INT |
  ERROR_INT |
  WARN_INT |
  INFO_INT |
  DEBUG_INT |
  TRACE_INT |
  ALL_INT |

## Constructor & Destructor Documentation

Level | ( | int | level,
|  | const LogString & | name,
|  | int | syslogEquivalent
| ) |

| Instantiate a Level object.

## Member Function Documentation

virtual bool equals | ( | const LevelPtr & | level | ) | const`[virtual]`

| Two levels are equal if their level fields are equal.

static LevelPtr getAll | ( |  | ) | `[static]`

static LevelPtr getDebug | ( |  | ) | `[static]`

static LevelPtr getError | ( |  | ) | `[static]`

static LevelPtr getFatal | ( |  | ) | `[static]`

static LevelPtr getInfo | ( |  | ) | `[static]`

static LevelPtr getOff | ( |  | ) | `[static]`

int getSyslogEquivalent | ( |  | ) | const`[inline]`

| Return the syslog equivalent of this level as an integer.

static LevelPtr getTrace | ( |  | ) | `[static]`

static LevelPtr getWarn | ( |  | ) | `[static]`

virtual bool 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.

bool operator!= | ( | const Level & | level1 | ) | const`[inline]`

bool operator== | ( | const Level & | level1 | ) | const`[inline]`

int toInt | ( |  | ) | const`[inline]`

| Returns the integer representation of this level.

static LevelPtr 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.

static LevelPtr toLevel | ( | int | val | ) | `[static]`

| Convert an integer passed as argument to a level. If the conversion fails, then this method returns DEBUG.

static LevelPtr toLevel | ( | const CFStringRef & | 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:

static LevelPtr toLevel | ( | const CFStringRef & | sArg | ) | `[static]`

Convert the string passed as argument to a level.

If the conversion fails, then this method returns DEBUG.

Parameters:

  | sArg | level name.

static LevelPtr 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:

static LevelPtr 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:

  | sArg | level name.

static LevelPtr 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:

static LevelPtr 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:

  | sArg | level name.

static LevelPtr 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:

static LevelPtr 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:

  | sArg | level name.

static LevelPtr toLevelLS | ( | const LogString & | 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:

static LevelPtr toLevelLS | ( | const LogString & | sArg | ) | `[static]`

Convert the string passed as argument to a level.

If the conversion fails, then this method returns DEBUG.

Parameters:

  | sArg | level name.

LogString toString | ( |  | ) | const

Returns the string representation of this level.

Returns:
  level name.

void toString | ( | CFStringRef & | name | ) | const

Get the name of the level.

Parameters:

  | name | buffer to which name is appended.

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

Get the name of the level.

Parameters:

  | name | buffer to which name is appended.

void toString | ( | std::wstring & | name | ) | const

Get the name of the level.

Parameters:

  | name | buffer to which name is appended.

void toString | ( | std::string & | name | ) | const

Get the name of the level in the current encoding.

Parameters:

  | name | buffer to which name is appended.

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

- level.h