log4tango  5.0.2
Public Types | Static Public Member Functions | List of all members
log4tango::Level Class Reference

#include <Level.hh>

Public Types

enum  LevelLevel {
  OFF = 100, FATAL = 200, ERROR = 300, WARN = 400,
  INFO = 500, DEBUG = 600
}
 Levels of Priorities. More...
 
typedef int Value
 The type of Level Values. More...
 

Static Public Member Functions

static const std::string & get_name (Value level)
 Returns the name of the given level value. More...
 
static Value get_value (const std::string &level_name)
 Returns the value of the given level name. More...
 

Member Typedef Documentation

◆ Value

The type of Level Values.

Member Enumeration Documentation

◆ LevelLevel

Levels of Priorities.

Enumerator
OFF 
FATAL 
ERROR 
WARN 
INFO 
DEBUG 

Member Function Documentation

◆ get_name()

const std::string & log4tango::Level::get_name ( Value  level)
static

Returns the name of the given level value.

Currently, if the value is not one of the LevelLevel values, the method returns the name of the largest level smaller the given value.

Parameters
levelthe numeric value of the level.
Returns
a string representing the name of the level.

◆ get_value()

Level::Value log4tango::Level::get_value ( const std::string &  level_name)
static

Returns the value of the given level name.

This can be either one of "OFF", "ERRROR", ... or a decimal string representation of the value, e.g. '500' for DEBUG.

Parameters
level_namethe string containing the the of the level
Returns
the value corresponding with the level name
Exceptions
std::invalid_argumentif the level_name does not correspond with a known Level name or a number

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