claw::log_level Class Reference

Set the level of the next message for logger_system::operator<<(). More...

#include <log_level.hpp>

List of all members.

Public Member Functions

 log_level (int lvl)
 Constructor.
 log_level (int lvl, const std::string &s)
 Constructor.
int get () const
 Get the level value.
const std::string & get_string () const
 Get the prefix.

Private Attributes

const int m_level
 Value of the level.
const std::string m_prefix
 String used for prefix for the current message.

Detailed Description

Set the level of the next message for logger_system::operator<<().

Remarks:
Levels from 0 to 15 are reserved to claw.

Definition at line 53 of file log_level.hpp.


Constructor & Destructor Documentation

claw::log_level::log_level ( int  lvl  ) 

Constructor.

Parameters:
lvl The value of this level.

Definition at line 44 of file log_level.cpp.

00045   : m_level(lvl)
00046 {
00047 
00048 } // log_level::log_level()

claw::log_level::log_level ( int  lvl,
const std::string &  s 
)

Constructor.

Parameters:
lvl The value of this level.
s The messages prefix.

Definition at line 56 of file log_level.cpp.

00057   : m_level(lvl), m_prefix(s + ": ")
00058 {
00059 
00060 } // log_level::log_level()


Member Function Documentation

int claw::log_level::get (  )  const

Get the level value.

Definition at line 66 of file log_level.cpp.

References m_level.

Referenced by claw::log_system::operator<<(), and claw::log_system::set_level().

00067 {
00068   return m_level;
00069 } // log_level::get()

const std::string & claw::log_level::get_string (  )  const

Get the prefix.

Definition at line 75 of file log_level.cpp.

References m_prefix.

Referenced by claw::log_system::operator<<().

00076 {
00077   return m_prefix;
00078 } // log_level::get_string()


Member Data Documentation

const int claw::log_level::m_level [private]

Value of the level.

Definition at line 63 of file log_level.hpp.

Referenced by get().

const std::string claw::log_level::m_prefix [private]

String used for prefix for the current message.

Definition at line 66 of file log_level.hpp.

Referenced by get_string().


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

Generated on 9 Nov 2009 for CLAW Library (a C++ Library Absolutely Wonderful) by  doxygen 1.6.1